|
From: <pe...@us...> - 2004-01-06 23:27:23
|
Update of /cvsroot/neuclear/neuclear-id/src/schemas In directory sc8-pr-cvs1:/tmp/cvs-serv4802/src/schemas Added Files: neuid.xsd Removed Files: nsdl.xsd Log Message: Started restructuring the original xml schemas. Updated the Exchange and transfer orders. --- NEW FILE: neuid.xsd --- <?xml version="1.0" encoding="utf-8"?> <!-- By Pelle Braendgaard (Antilles Software Ventures SA) --> <!--$Id: neuid.xsd,v 1.1 2004/01/06 23:27:20 pelle Exp $ $Log: neuid.xsd,v $ Revision 1.1 2004/01/06 23:27:20 pelle Started restructuring the original xml schemas. Updated the Exchange and transfer orders. --> <xs:schema targetNamespace="http://neuclear.org/neu/neuid.xsd" xmlns:nsdl="http://neuclear.org/neu/neuid.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns="http://neuclear.org/neu/neuid.xsd" elementFormDefault="qualified" version="0.6" id="neuid"> <xs:complexType name="NamedObjectType"> <xs:sequence> <!-- I think we dont need this --> <!-- <xs:any namespace="##any"/>--> <xs:element name="Targets" type="TargetList"/> <xs:element ref="ds:Signature" maxOccurs="1" minOccurs="1"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="timestamp" type="xs:time" /> </xs:complexType> <xs:complexType name="TargetType"> <xs:attribute name="href" type="xs:anyURI"/> <xs:attribute name="type" type="xs:string"/> </xs:complexType> <xs:element name="Target" type= "TargetType"/> <xs:complexType name="KeyHolder"> <xs:sequence> <xs:element ref="ds:KeyInfo" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="ns" type="xs:string"/> </xs:complexType> <xs:complexType name="IdentityType"> <xs:complexContent> <xs:extension base="NamedObjectType"> <xs:sequence> <xs:element name="Allow" type="KeyHolder" maxOccurs="unbounded"/> </xs:sequence> <!-- Default WebServices for this namespace. These can be specified using either HTTP to a SOAP web port or given a neu://etc/etc... URI they can read the definition from a public definition. --> <!-- The Repository for this NameSpace --> <xs:attribute name="repository" type="xs:anyURI"/> <!-- The Receiver for this NameSpace --> <xs:attribute name="receiver" type="xs:anyURI"/> <!-- The store for this NameSpace --> <xs:attribute name="store" type="xs:anyURI"/> <!-- The interactive signer for this NameSpace. If Empty the NameSpace doesn't allow interactive signing. --> <xs:attribute name="signer" type="xs:anyURI"/> <!-- The Logging Service for this NameSpace --> <xs:attribute name="logger" type="xs:anyURI"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="Identity" type="IdentityType"/> <xs:complexType name="TargetList"> <xs:sequence> <xs:element ref="Target" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:schema> --- nsdl.xsd DELETED --- |