The particpant code is:
215961
Sorry
Farrukh Najmi wrote:
> Team,
>
> Based on input received it seems that the 6-7pm US Eastern time is
> agreeable to most of us. Us East Coasters will grin and bear it :-)
>
> So we will meet each Monday from 6-7pm US Eastern starting tonight. Let
> me know if any of you are able to host the con calls for future weeks,
> and we will share the responsibility based on a agreed upon schedule.
>
> Here are the details for todays meeting:
>
> Agenda:
> --------
> -Discuss tactical plan
> -Report on Action Items from last meeting
> -Discuss latest WSDL and schema
> -Discuss issues related to attachments
>
> Logistics
> ---------
> Date: August 6, 2001
> Time: 6-7pm US Eastern
> US Toll free: 888-422-7116
> Intl Dial: 650-250-1218 (Sorry this is not toll free)
>
> The files for review are attached and also available at:
>
> http://groups.yahoo.com/group/ebxmlrr-raws/files/
>
> I have yet to hear from John and Chaemee so I am continuing to CC them
> separately.
>
> --
> Regards,
> Farrukh
>
> ------------------------------------------------------------------------
> <?xml version="1.0"?>
> <definitions name="ObjectQueryManager"
>
> <documentation>
> $Header: /jse/ebxmlrr-spec/misc/services/Registry.wsdl,v 1.1 2001/08/06 13:53:34 najmi Exp $
> This is the the normative abstract WSDL service definition for the OASIS ebXML Registry services.
> </documentation>
>
> targetNamespace="http://www.oasis-open.org/registry/1.1/services/Registry.wsdl"
> xmlns:tns="http://www.oasis-open.org/registry/1.1/services/Registry.wsdl"
> xmlns:xsd1="http://www.oasis-open.org/registry/1.1/schemas/Registry.xsd"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns="http://schemas.xmlsoap.org/wsdl/">
>
> <import namespace="http://www.oasis-open.org/registry/1.1/schemas"
> location="http://www.oasis-open.org/registry/1.1/schemas/Registry.xsd"/>
>
> <!-- Commonly re-used Messages -->
> <message name="RegistryResponse">
> <part name="RegistryResponse" element="xsd1:RegistryResponse"/>
> </message>
>
> <!-- Messages used by ObjectManager -->
>
> <message name="GetClassificationTreeRequest">
> <part name="GetClassificationTreeRequest" element="xsd1:GetClassificationTreeRequest"/>
> </message>
>
> <message name="GetClassifiedObjectsRequest">
> <part name="GetClassifiedObjectsRequest" element="xsd1:GetClassifiedObjectsRequest"/>
> </message>
>
> <message name="GetContentsRequest">
> <part name="GetContentsRequest" element="xsd1:GetContentsRequest"/>
> </message>
>
> <message name="GetRootClassificationNodesRequest">
> <part name="GetRootClassificationNodesRequest" element="xsd1:GetRootClassificationNodesRequest"/>
> </message>
>
> <message name="SubmitAdhocQueryRequest">
> <part name="SubmitAdhocQueryRequest" element="xsd1:SubmitAdhocQueryRequest"/>
> </message>
>
> <!-- Messages used by ObjectManager -->
> <message name="AddSlotsRequest">
> <part name="AddSlotsRequest" element="xsd1:AddSlotsRequest"/>
> </message>
>
> <message name="ApproveObjectsRequest">
> <part name="ApproveObjectsRequest" element="xsd1:ApproveObjectsRequest"/>
> </message>
>
> <message name="DeprecateObjectsRequest">
> <part name="DeprecateObjectsRequest" element="xsd1:DeprecateObjectsRequest"/>
> </message>
>
> <message name="RemoveObjectsRequest">
> <part name="RemoveObjectsRequest" element="xsd1:RemoveObjectsRequest"/>
> </message>
>
> <message name="RemoveSlotsRequest">
> <part name="RemoveSlotsRequest" element="xsd1:RemoveSlotsRequest"/>
> </message>
>
> <message name="SubmitObjectsRequest">
> <part name="SubmitObjectsRequest" element="xsd1:SubmitObjectsRequest"/>
> </message>
>
> <portType name="ObjectQueryManagerPortType">
> <documentation>
> Maps to the ObjectQueryManager interface of Registry Services spec.
> </documentation>
> <operation name="getClassificationTree">
> <input message="tns:GetClassificationTreeRequest"/>
> <output message="tns:RegistryResponse"/>
> </operation>
>
> <operation name="getClassifiedObjects">
> <input message="tns:GetClassifiedObjectsRequest"/>
> <output message="tns:RegistryResponse"/>
> </operation>
>
> <operation name="getContents">
> <input message="tns:GetContentsRequest"/>
> <output message="tns:RegistryResponse"/>
> </operation>
>
> <operation name="getRootClassificationNodes">
> <input message="tns:GetRootClassificationNodesRequest"/>
> <output message="tns:RegistryResponse"/>
> </operation>
>
> <operation name="submitAdhocQuery">
> <input message="tns:SubmitAdhocQueryRequest"/>
> <output message="tns:RegistryResponse"/>
> </operation>
>
> </portType>
>
> <portType name="ObjectManagerPortType">
> <documentation>
> Maps to the ObjectManager interface of Registry Services spec.
> </documentation>
>
> <operation name="addSlots">
> <input message="tns:AddSlotsRequest"/>
> <output message="tns:RegistryResponse"/>
> </operation>
>
> <operation name="approveObjectsRequest">
> <input message="tns:ApproveObjectsRequest"/>
> <output message="tns:RegistryResponse"/>
> </operation>
>
> <operation name="deprecateObjectsRequest">
> <input message="tns:DeprecateObjectsRequest"/>
> <output message="tns:RegistryResponse"/>
> </operation>
>
> <operation name="removeObjectsRequest">
> <input message="tns:RemoveObjectsRequest"/>
> <output message="tns:RegistryResponse"/>
> </operation>
>
> <operation name="removeSlotsRequest">
> <input message="tns:RemoveSlotsRequest"/>
> <output message="tns:RegistryResponse"/>
> </operation>
>
> <operation name="submitObjectsRequest">
> <input message="tns:SubmitObjectsRequest"/>
> <output message="tns:RegistryResponse"/>
> </operation>
>
> </portType>
>
> </definitions>
>
> ------------------------------------------------------------------------
> <?xml version="1.0"?>
> <definitions name="ObjectQueryManager"
>
> <documentation>
> $Header: /jse/ebxmlrr-spec/misc/services/RegistrySOAPBinding.wsdl,v 1.1 2001/08/06 13:53:34 najmi Exp $
> This is the the normative concrete SOAP/HTTP binding for the OASIS ebXML Registry services.
> </documentation>
>
> targetNamespace="http://www.oasis-open.org/registry/1.1/services/RegistrySOAPBinding.wsdl"
> xmlns:tns="http://www.oasis-open.org/registry/1.1/services/RegistrySOAPBinding.wsdl"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns="http://schemas.xmlsoap.org/wsdl/">
>
> <documentation>
> Import the definition of the abstract OASIS ebXML Registry services
> </documentation>
> <import namespace="http://www.oasis-open.org/registry/1.1/definitions"
> location="http://www.oasis-open.org/registry/1.1/services/Registry.wsdl"/>
>
> <documentation>
> The SOAP bindings to the abstract services follow
> </documentation>
>
> <binding name="ObjectQueryManagerSoapBinding" type="tns:ObjectQueryManagerPortType">
> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
> <operation name="getRootClassificationNodes">
> <soap:operation soapAction="http://www.oasis-open.org/registry/1.1/RegistrySOAPBinding/ObjectQueryManager/getRootClassificationNodes"/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> </binding>
>
> <documentation>
> The concrete services bound to the SOAP bidning follows
> </documentation>
>
> <service name="ObjectQueryManager">
> <documentation>The ObjectQueryManager service of OASIS ebXML registry version 1.1</documentation>
> <port name="ObjectQueryManagerPort" binding="tns:ObjectQueryManagerSOAPBinding">
> <soap:address location="http://www.oasis-open.org/registry/1.1/ObjectQueryManager"/>
> </port>
> </service>
>
> </definitions>
>
> ------------------------------------------------------------------------
> <?xml version = "1.0" encoding = "UTF-8"?>
> <!--Generated by XML Authority. Conforms to w3c http://www.w3.org/2000/10/XMLSchema-->
> <xsd:schema xmlns:xsd = "http://www.w3.org/2000/10/XMLSchema">
>
> <xsd:annotation>
> <xsd:documentation xml:lang="en"> Begin information model mapping from ebRIM. </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexType name="RegistryObject">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> RegistryObject is a mapping of the RegistryObject interface in ebRIM.
> id may be empty. If specified it may be in urn:uuid format or be in some
> arbitrary format. If id is empty registry must generate globally unique id.
>
> If id is provided and in proper UUID syntax (starts with urn:uuid:)
> registry will honour it.
>
> If id is provided and is not in proper UUID syntax then it is used for
> linkage within document and is ignored by the registry. In this case the
> registry generates a UUID for id attribute.
>
> id must not be null when object is being retrieved from the registry.
>
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:attribute name = "id" type = "xsd:ID"/>
> <xsd:attribute name = "name" type = "xsd:string"/>
> <xsd:attribute name = "description" type = "xsd:string"/>
> </xsd:complexType>
>
> <xsd:element name = "ObjectRef">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Use to reference an Object by its id.
> Specifies the id attribute of the object as its id attribute.
> id attribute in ObjectAttributes is exactly the same syntax and semantics as
> id attribute in RegistryObject.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexType>
> <xsd:attribute name = "id" type = "xsd:ID"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ObjectRefList">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">A list of ObjectRefs</xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexType>
> <xsd:sequence minOccurs = "0" maxOccurs = "unbounded">
> <xsd:element ref = "ObjectRef"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:complexType name = "RegistryEntry">
> <xsd:complexContent>
> <xsd:extension base = "RegistryObject">
> <xsd:attribute name = "majorVersion" use = "default" value = "1" type = "xsd:string"/>
> <xsd:attribute name = "minorVersion" use = "default" value = "0" type = "xsd:string"/>
> <xsd:attribute name = "status" type = "xsd:string"/>
> <xsd:attribute name = "userVersion" type = "xsd:string"/>
> <xsd:attribute name = "stability" use = "default" value = "Dynamic" type = "xsd:string"/>
> <xsd:attribute name = "expirationDate" type = "xsd:string"/>
> <xsd:attribute name = "objectType" use = "required" type = "xsd:string"/>
>
> <xsd:sequence>
> <xsd:element ref = "SlotList" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <!--Following element decl nneds to be lower case but using upper camel case for backward compatibility-->
> <xsd:element name = "RegistryEntry" type = "RegistryEntry"/>
>
> <xsd:element name = "Value" type = "xsd:string"/>
> <xsd:element name = "ValueList">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Value" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "Slot">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ValueList" minOccurs = "0"/>
> </xsd:sequence>
> <xsd:attribute name = "name" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "slotType" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "SlotList">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Slot" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:complexType name = "ExtrinsicObject">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> ExtrinsicObject are attributes from the ExtrinsicObject interface in ebRIM.
> It inherits RegistryEntryAttributes
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="RegistryEntry">
> <xsd:attribute name = "contentURI" use = "required" type = "xsd:anyURI"/>
> <xsd:attribute name = "mimeType" type = "xsd:string"/>
> <xsd:attribute name = "opaque" type = "xsd:boolean" use = "default" value = "false"/>
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <!--Following element decl nneds to be lower case but using upper camel case for backward compatibility-->
> <xsd:element name = "ExtrinsicObject" type = "ExtrinsicObject"/>
>
> <xsd:complexType name = "IntrinsicObject">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> IntrinsicObject is the mapping of the IntrinsicObject interface in ebRIM.
> It extends RegistryEntry.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="RegistryEntry">
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "RegistryEntryList">
> <xsd:annotation>
> <xsd:documentation xml:lang="en"> Leaf classes that reflect the concrete classes in ebRIM </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:choice minOccurs = "0" maxOccurs = "unbounded">
> <xsd:element ref = "Association"/>
> <xsd:element ref = "Classification"/>
> <xsd:element ref = "ClassificationNode"/>
> <xsd:element ref = "Package"/>
> <xsd:element ref = "ExternalLink"/>
> <xsd:element ref = "ExternalIdentifier"/>
> <xsd:element ref = "Organization"/>
> <xsd:element ref = "ExtrinsicObject"/>
> <xsd:element ref = "ObjectRef"/>
> </xsd:choice>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:complexType name = "ExternalLink">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> ExternalLink is the mapping of the same named interface in ebRIM.
> It extends IntrinsicObject.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="IntrinsicObject">
> <xsd:attribute name = "externalURI" type = "xsd:anyURI"/>
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "ExternalLink" type="ExternalLink"/>
>
> <xsd:complexType name = "ExternalIdentifier">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> ExternalIdentifier is the mapping of the same named interface in ebRIM.
> It extends IntrinsicObject.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="IntrinsicObject">
> <xsd:attribute name = "value" use = "required" type = "xsd:string"/>
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "ExternalIdentifier" type="ExternalIdentifier"/>
>
> <xsd:complexType name = "Association">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Association is the mapping of the same named interface in ebRIM.
> It extends IntrinsicObject.
>
> An Association specifies references to two previously submitted
> registry entrys.
>
> The sourceObject is id of the sourceObject in association
> The targetObject is id of the targetObject in association
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="IntrinsicObject">
> <xsd:attribute name = "sourceRole" type = "xsd:string"/>
> <xsd:attribute name = "targetRole" type = "xsd:string"/>
> <xsd:attribute name = "associationType" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "sourceObject" use = "required" type = "xsd:IDREF"/>
> <xsd:attribute name = "targetObject" use = "required" type = "xsd:IDREF"/>
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "Association" type="Association"/>
>
> <xsd:complexType name = "Classification">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Classification is the mapping of the same named interface in ebRIM.
> It extends IntrinsicObject.
>
> A Classification specifies references to two registry entrys.
>
> The classifiedObject is id of the Object being classified.
> The classificationNode is id of the ClassificationNode classying the object
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="IntrinsicObject">
> <xsd:attribute name = "classifiedObject" use = "required" type = "xsd:IDREF"/>
> <xsd:attribute name = "classificationNode" use = "required" type = "xsd:IDREF"/>
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "Classification" type="Classification"/>
>
> <xsd:complexType name = "Package">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Package is the mapping of the same named interface in ebRIM.
> It extends IntrinsicObject.
>
> A Package is a named collection of objects.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="IntrinsicObject">
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "Package" type="Package"/>
>
> <!--??Need to fix TelephoneNumbers at the cost of backward compatibility-->
>
> <xsd:complexType name = "TelephoneNumber">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> TelephoneNumber is the mapping of the same named interface in ebRIM.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:attribute name = "areaCode" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "contryCode" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "extension" type = "xsd:string"/>
> <xsd:attribute name = "number" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "url" type = "xsd:anyURI"/>
> </xsd:complexType>
>
> <xsd:element name = "TelephoneNumber" type="TelephoneNumber"/>
>
> <xsd:complexType name = "FaxNumber">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> FaxNumber is the mapping of the same named interface in ebRIM.
> It extends IntrinsicObject.
>
> A FaxNumber is a named collection of objects.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="TelephoneNumber">
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "FaxNumber" type="FaxNumber"/>
>
> <xsd:complexType name = "MobileTelephoneNumber">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> MobileTelephoneNumber is the mapping of the same named interface in ebRIM.
> It extends IntrinsicObject.
>
> A MobileTelephoneNumber is a named collection of objects.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="TelephoneNumber">
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "MobileTelephoneNumber" type="MobileTelephoneNumber"/>
>
> <xsd:complexType name = "PagerNumber">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> PagerNumber is the mapping of the same named interface in ebRIM.
> It extends IntrinsicObject.
>
> A PagerNumber is a named collection of objects.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="TelephoneNumber">
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "PagerNumber" type="PagerNumber"/>
>
> <xsd:complexType name = "PostalAddress">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Mapping of the same named interface in ebRIM.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:attribute name = "city" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "country" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "postalCode" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "state" type = "xsd:string"/>
> <xsd:attribute name = "street" use = "required" type = "xsd:string"/>
> </xsd:complexType>
>
> <xsd:element name = "PostalAddress" type="PostalAddress"/>
>
> <xsd:complexType name = "PersonName">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Mapping of the same named interface in ebRIM.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:attribute name = "firstName" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "middleName" type = "xsd:string"/>
> <xsd:attribute name = "lastName" use = "required" type = "xsd:string"/>
> </xsd:complexType>
>
> <xsd:element name = "PersonName" type="PersonName"/>
>
> <xsd:complexType name = "Organization">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Mapping of the same named interface in ebRIM.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="IntrinsicObject">
> <xsd:sequence>
> <xsd:element ref = "PostalAddress"/>
> <xsd:element ref = "FaxNumber" minOccurs = "0"/>
> <xsd:element ref = "TelephoneNumber"/>
> </xsd:sequence>
>
> <xsd:attribute name = "parent" type = "xsd:IDREF"/>
> <xsd:attribute name = "primaryContact" use = "required" type = "xsd:IDREF"/>
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "Organization" type="Organization"/>
>
>
> <xsd:complexType name = "User">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Mapping of the same named interface in ebRIM.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
>
> <xsd:extension base="RegistryObject">
> <xsd:sequence>
> <xsd:element ref = "PersonName"/>
> <xsd:element ref = "PostalAddress"/>
> <xsd:element ref = "TelephoneNumber"/>
> <xsd:element ref = "MobileTelephoneNumber" minOccurs = "0"/>
> <xsd:element ref = "FaxNumber" minOccurs = "0"/>
> <xsd:element ref = "PagerNumber" minOccurs = "0"/>
> </xsd:sequence>
> <xsd:attribute name = "organization" type = "xsd:IDREF"/>
> <xsd:attribute name = "email" type = "xsd:string"/>
> <xsd:attribute name = "url" type = "xsd:anyURI"/>
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "User" type="User"/>
>
> <xsd:complexType name = "AuditableEvent">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Mapping of the same named interface in ebRIM.
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
>
> <xsd:extension base="RegistryObject">
> <xsd:attribute name = "eventType" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "registryEntry" use = "required" type = "xsd:IDREF"/>
> <xsd:attribute name = "timestamp" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "user" use = "required" type = "xsd:IDREF"/>
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "AuditableEvent" type="AuditableEvent"/>
>
> <xsd:complexType name = "ClassificationNode">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> ClassificationNode is the mapping of the same named interface in ebRIM.
> It extends IntrinsicObject.
>
> ClassificationNode is used to submit a Classification tree to the Registry.
>
> The parent attribute is the id to the parent node. code is an optional code value for a ClassificationNode
> often defined by an external taxonomy (e.g. NAICS)
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:complexContent>
> <xsd:extension base="IntrinsicObject">
> <xsd:attribute name = "parent" type = "xsd:IDREF"/>
> <xsd:attribute name = "code" type = "xsd:string"/>
> </xsd:extension>
> </xsd:complexContent>
> </xsd:complexType>
>
> <xsd:element name = "ClassificationNode" type="ClassificationNode"/>
>
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> End information model mapping.
> Begin Registry Services Interface
> </xsd:documentation>
> </xsd:annotation>
>
> <xsd:element name = "RequestAcceptedResponse">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Mapping of the same named interface in ebRS.
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:attribute name = "xml:lang" use = "required" type = "xsd:NMTOKEN"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "SubmitObjectsRequest">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> The SubmitObjectsRequest allows one to submit a list of RegistryEntry elements. Each RegistryEntry element provides metadata for a single submitted object. Note that the repository item being submitted is in a separate document that is not in this DTD. The ebXML Messaging Services Specfication defines packaging, for submission, of the metadata of a repository item with the repository item itself. The value of the contentURI attribute of the ExtrinsicObject element must be the same as the xlink:href attribute within the Reference element within the Manifest element of the MessageHeader.
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryEntryList"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "AddSlotsRequest">
> <xsd:complexType>
> <xsd:sequence maxOccurs = "unbounded">
> <xsd:element ref = "ObjectRef"/>
> <xsd:element ref = "SlotList"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RemoveSlotsRequest">
> <xsd:annotation>
> <xsd:documentation xml:lang="en"> Only need name in Slot within SlotList </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence maxOccurs = "unbounded">
> <xsd:element ref = "ObjectRef"/>
> <xsd:element ref = "SlotList"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ApproveObjectsRequest">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> The ObjectRefList is the list of
> refs to the registry entrys being approved.
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ObjectRefList"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "DeprecateObjectsRequest">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> The ObjectRefList is the list of
> refs to the registry entrys being deprecated.
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ObjectRefList"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RemoveObjectsRequest">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> The ObjectRefList is the list of
> refs to the registry entrys being removed
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ObjectRefList"/>
> </xsd:sequence>
> <xsd:attribute name = "deletionScope" use = "default" value = "DeleteAll">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:NMTOKEN">
> <xsd:enumeration value = "DeleteAll"/>
> <xsd:enumeration value = "DeleteRepositoryItemOnly"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:attribute>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "GetRootClassificationNodesRequest">
> <xsd:complexType>
> <xsd:attribute name = "namePattern" use = "default" value = "*" type = "xsd:string">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> The namePattern follows SQL-92 syntax for the pattern specified in
> LIKE clause. It allows for selecting only those root nodes that match
> the namePattern. The default value of '*' matches all root nodes.
>
> </xsd:documentation>
> </xsd:annotation>
> </xsd:attribute>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "GetRootClassificationNodesResponse">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> The response includes one or more ClassificationNodes
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ClassificationNode" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "GetClassificationTreeRequest">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Get the classification tree under the ClassificationNode specified parentRef.
>
> If depth is 1 just fetch immediate child
> nodes, otherwise fetch the descendant tree upto the specified depth level.
> If depth is 0 that implies fetch entire sub-tree
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:attribute name = "parent" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "depth" use = "default" value = "1" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "GetClassificationTreeResponse">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> The response includes one or more ClassificationNodes which includes only
> immediate ClassificationNode children nodes if depth attribute in
> GetClassificationTreeRequest was 1, otherwise the decendent nodes
> upto specified depth level are returned.
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ClassificationNode" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "GetClassifiedObjectsRequest">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Get refs to all registry entrys that are classified by all the
> ClassificationNodes specified by ObjectRefList.
> Note this is an implicit logical AND operation
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ObjectRefList"/>
> </xsd:sequence>
> <xsd:attribute name = "objectType" use = "default" value = "*" type = "xsd:string">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> objectType attribute can specify the type of objects that the registry
> client is interested in, that is classified by this ClassificationNode.
> It is a String that matches a choice in the type attribute of ExtrinsicObject.
> The default value of "" "*" that client is interested in all types
> of registry entrys that are classified by the specified ClassificationNode.
>
> </xsd:documentation>
> </xsd:annotation>
> </xsd:attribute>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "GetClassifiedObjectsResponse">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> The response includes a sequence of zero or more
> RegistryEntrys that are classified by the ClassificationNodes
> specified in the ObjectRefList in GetClassifiedObjectsRequest.
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryEntry" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "AdhocQueryRequest">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> An Ad hoc query request specifies a query string as defined by [RS] in the queryString attribute
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:choice>
> <xsd:element ref = "FilterQuery"/>
> <xsd:element ref = "ReturnRegistryEntry"/>
> <xsd:element ref = "ReturnRepositoryItem"/>
> <xsd:element ref = "SQLQuery"/>
> </xsd:choice>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "SQLQuery" type = "xsd:string"/>
> <xsd:element name = "AdhocQueryResponse">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> The response includes a RegistryEntryList which has zero or more
> RegistryEntrys that match the query specified in AdhocQueryRequest.
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:choice>
> <xsd:element ref = "RegistryEntryList"/>
> <xsd:element ref = "FilterQueryResult"/>
> <xsd:element ref = "ReturnRegistryEntryResult"/>
> <xsd:element ref = "ReturnRepositoryItemResult"/>
> </xsd:choice>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "GetContentRequest">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Gets the actual content (not metadata) specified by the ObjectRefList
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ObjectRefList"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "GetContentResponse">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> The GetObjectsResponse will have no sub-elements if there were no errors.
> The actual contents will be in the other payloads of the message.
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType/>
> </xsd:element>
>
> <xsd:element name = "RegistryProfile">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> Describes the capability profile for the registry and what optional features
> are supported
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "OptionalFeaturesSupported"/>
> </xsd:sequence>
> <xsd:attribute name = "version" use = "required" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "OptionalFeaturesSupported">
> <xsd:complexType>
> <xsd:attribute name = "sqlQuery" use = "default" value = "false">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:NMTOKEN">
> <xsd:enumeration value = "true"/>
> <xsd:enumeration value = "false"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:attribute>
> <xsd:attribute name = "xQuery" use = "default" value = "false">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:NMTOKEN">
> <xsd:enumeration value = "true"/>
> <xsd:enumeration value = "false"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:attribute>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "FilterQuery">
> <xsd:annotation>
> <xsd:documentation xml:lang="en"> Begin FilterQuery DTD </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:choice>
> <xsd:element ref = "RegistryEntryQuery"/>
> <xsd:element ref = "AuditableEventQuery"/>
> <xsd:element ref = "ClassificationNodeQuery"/>
> <xsd:element ref = "RegistryPackageQuery"/>
> <xsd:element ref = "OrganizationQuery"/>
> </xsd:choice>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "FilterQueryResult">
> <xsd:complexType>
> <xsd:choice>
> <xsd:element ref = "RegistryEntryQueryResult"/>
> <xsd:element ref = "AuditableEventQueryResult"/>
> <xsd:element ref = "ClassificationNodeQueryResult"/>
> <xsd:element ref = "RegistryPackageQueryResult"/>
> <xsd:element ref = "OrganizationQueryResult"/>
> </xsd:choice>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryEntryQueryResult">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryEntryView" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryEntryView">
> <xsd:complexType>
> <xsd:attribute name = "objectURN" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "contentURI" type = "xsd:string"/>
> <xsd:attribute name = "objectID" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "AuditableEventQueryResult">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "AuditableEventView" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "AuditableEventView">
> <xsd:complexType>
> <xsd:attribute name = "objectID" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "timestamp" use = "required" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ClassificationNodeQueryResult">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ClassificationNodeView" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ClassificationNodeView">
> <xsd:complexType>
> <xsd:attribute name = "objectURN" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "contentURI" type = "xsd:string"/>
> <xsd:attribute name = "objectID" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryPackageQueryResult">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryPackageView" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryPackageView">
> <xsd:complexType>
> <xsd:attribute name = "objectURN" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "contentURI" type = "xsd:string"/>
> <xsd:attribute name = "objectID" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "OrganizationQueryResult">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "OrganizationView" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "OrganizationView">
> <xsd:complexType>
> <xsd:attribute name = "orgURN" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "objectID" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryEntryQuery">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryEntryFilter" minOccurs = "0"/>
> <xsd:element ref = "SourceAssociationBranch" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "TargetAssociationBranch" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "HasClassificationBranch" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "SubmittingOrganizationBranch" minOccurs = "0"/>
> <xsd:element ref = "ResponsibleOrganizationBranch" minOccurs = "0"/>
> <xsd:element ref = "ExternalIdentifierFilter" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "ExternalLinkFilter" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "SlotFilter" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "HasAuditableEventBranch" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "SourceAssociationBranch">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "AssociationFilter" minOccurs = "0"/>
> <xsd:element ref = "RegistryEntryFilter" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "TargetAssociationBranch">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "AssociationFilter" minOccurs = "0"/>
> <xsd:element ref = "RegistryEntryFilter" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "HasClassificationBranch">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ClassificationFilter" minOccurs = "0"/>
> <xsd:element ref = "ClassificationNodeFilter" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "SubmittingOrganizationBranch">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "OrganizationFilter" minOccurs = "0"/>
> <xsd:element ref = "ContactFilter" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ResponsibleOrganizationBranch">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "OrganizationFilter" minOccurs = "0"/>
> <xsd:element ref = "ContactFilter" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "HasAuditableEventBranch">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "AuditableEventFilter" minOccurs = "0"/>
> <xsd:element ref = "UserFilter" minOccurs = "0"/>
> <xsd:element ref = "OrganizationFilter" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "AuditableEventQuery">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "AuditableEventFilter" minOccurs = "0"/>
> <xsd:element ref = "RegistryEntryQuery" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "InvokedByBranch" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "InvokedByBranch">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "UserFilter" minOccurs = "0"/>
> <xsd:element ref = "OrganizationQuery" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ClassificationNodeQuery">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ClassificationNodeFilter" minOccurs = "0"/>
> <xsd:element ref = "PermitsClassificationBranch" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "HasParentNode" minOccurs = "0"/>
> <xsd:element ref = "HasSubnode" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "PermitsClassificationBranch">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ClassificationFilter" minOccurs = "0"/>
> <xsd:element ref = "RegistryEntryQuery" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "HasParentNode">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ClassificationNodeFilter" minOccurs = "0"/>
> <xsd:element ref = "HasParentNode" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "HasSubnode">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ClassificationNodeFilter" minOccurs = "0"/>
> <xsd:element ref = "HasSubnode" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryPackageQuery">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "PackageFilter" minOccurs = "0"/>
> <xsd:element ref = "HasMemberBranch" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "HasMemberBranch">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryEntryQuery" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "OrganizationQuery">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "OrganizationFilter" minOccurs = "0"/>
> <xsd:element ref = "SubmitsRegistryEntry" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "HasParentOrganization" minOccurs = "0"/>
> <xsd:element ref = "InvokesEventBranch" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "ContactFilter" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "SubmitsRegistryEntry">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryEntryQuery" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "HasParentOrganization">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "OrganizationFilter" minOccurs = "0"/>
> <xsd:element ref = "HasParentOrganization" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "InvokesEventBranch">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "UserFilter" minOccurs = "0"/>
> <xsd:element ref = "AuditableEventFilter" minOccurs = "0"/>
> <xsd:element ref = "RegistryEntryQuery" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ReturnRegistryEntry">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryEntryQuery"/>
> <xsd:element ref = "WithClassifications" minOccurs = "0"/>
> <xsd:element ref = "WithSourceAssociations" minOccurs = "0"/>
> <xsd:element ref = "WithTargetAssociations" minOccurs = "0"/>
> <xsd:element ref = "WithAuditableEvents" minOccurs = "0"/>
> <xsd:element ref = "WithExternalLinks" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "WithClassifications">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ClassificationFilter" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "WithSourceAssociations">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "AssociationFilter" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "WithTargetAssociations">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "AssociationFilter" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "WithAuditableEvents">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "AuditableEventFilter" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "WithExternalLinks">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "ExternalLinkFilter" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ReturnRegistryEntryResult">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryEntryMetadata" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryEntryMetadata">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryEntry"/>
> <xsd:element ref = "Classification" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "SourceAssociations" minOccurs = "0"/>
> <xsd:element ref = "TargetAssociations" minOccurs = "0"/>
> <xsd:element ref = "AuditableEvent" minOccurs = "0" maxOccurs = "unbounded"/>
> <xsd:element ref = "ExternalLink" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "SourceAssociations">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Association" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "TargetAssociations">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Association" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ReturnRepositoryItem">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryEntryQuery"/>
> <xsd:element ref = "RecursiveAssociationOption" minOccurs = "0"/>
> <xsd:element ref = "WithDescription" minOccurs = "0"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RecursiveAssociationOption">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "AssociationType" maxOccurs = "unbounded"/>
> </xsd:sequence>
> <xsd:attribute name = "depthLimit" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "AssociationType">
> <xsd:complexType>
> <xsd:attribute name = "role" use = "required" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "WithDescription">
> <xsd:complexType/>
> </xsd:element>
>
> <xsd:element name = "ReturnRepositoryItemResult">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RepositoryItem" minOccurs = "0" maxOccurs = "unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RepositoryItem">
> <xsd:complexType>
> <xsd:choice>
> <xsd:element ref = "RegistryPackage"/>
> <xsd:element ref = "ExtrinsicObject"/>
> <xsd:element ref = "WithdrawnObject"/>
> <xsd:element ref = "ExternalLink"/>
> </xsd:choice>
> <xsd:attribute name = "identifier" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "name" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "contentURI" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "objectType" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "status" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "stability" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "description" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryPackage">
> <xsd:complexType/>
> </xsd:element>
>
> <xsd:element name = "WithdrawnObject">
> <xsd:complexType/>
> </xsd:element>
>
> <xsd:element name = "ExternalLinkItem">
> <xsd:complexType/>
> </xsd:element>
>
> <xsd:element name = "ObjectFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryEntryFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "IntrinsicObjectFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ExtrinsicObjectFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "PackageFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "OrganizationFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ContactFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ClassificationNodeFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "AssociationFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ClassificationFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ExternalLinkFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "SlotFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "ExternalIdentifierFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "AuditableEventFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "UserFilter">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "Clause">
> <xsd:annotation>
> <xsd:documentation xml:lang="en">
> The following lines define the XML syntax for Clause.
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:choice>
> <xsd:element ref = "SimpleClause"/>
> <xsd:element ref = "CompoundClause"/>
> </xsd:choice>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "SimpleClause">
> <xsd:complexType>
> <xsd:choice>
> <xsd:element ref = "BooleanClause"/>
> <xsd:element ref = "RationalClause"/>
> <xsd:element ref = "StringClause"/>
> </xsd:choice>
> <xsd:attribute name = "leftArgument" use = "required" type = "xsd:string"/>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "CompoundClause">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "Clause"/>
> <xsd:element ref = "Clause" maxOccurs = "unbounded"/>
> </xsd:sequence>
> <xsd:attribute name = "connectivePredicate" use = "required">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:NMTOKEN">
> <xsd:enumeration value = "And"/>
> <xsd:enumeration value = "Or"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:attribute>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "BooleanClause">
> <xsd:complexType>
> <xsd:attribute name = "booleanPredicate" use = "required">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:NMTOKEN">
> <xsd:enumeration value = "true"/>
> <xsd:enumeration value = "false"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:attribute>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RationalClause">
> <xsd:complexType>
> <xsd:choice>
> <xsd:element ref = "IntClause"/>
> <xsd:element ref = "FloatClause"/>
> </xsd:choice>
> <xsd:attribute name = "logicalPredicate" use = "required">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:NMTOKEN">
> <xsd:enumeration value = "LE"/>
> <xsd:enumeration value = "LT"/>
> <xsd:enumeration value = "GE"/>
> <xsd:enumeration value = "GT"/>
> <xsd:enumeration value = "EQ"/>
> <xsd:enumeration value = "NE"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:attribute>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "IntClause" type = "xsd:integer"/>
>
> <xsd:element name = "FloatClause" type = "xsd:float"/>
>
> <xsd:element name = "StringClause">
> <xsd:complexType>
> <xsd:simpleContent>
> <xsd:extension base = "xsd:string">
> <xsd:attribute name = "stringPredicate" use = "required">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:NMTOKEN">
> <xsd:enumeration value = "contains"/>
> <xsd:enumeration value = "-contains"/>
> <xsd:enumeration value = "startswith"/>
> <xsd:enumeration value = "-startswith"/>
> <xsd:enumeration value = "equal"/>
> <xsd:enumeration value = "-equal"/>
> <xsd:enumeration value = "endswith"/>
> <xsd:enumeration value = "-endswith"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:attribute>
> </xsd:extension>
> </xsd:simpleContent>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryErrorList">
> <xsd:annotation>
> <xsd:documentation xml:lang="en"> End FilterQuery DTD </xsd:documentation>
> <xsd:documentation xml:lang="en"> Begin RegistryError definition </xsd:documentation>
> <xsd:documentation xml:lang="en"> The RegistryErrorList is derived from the ErrorList element from the ebXML Message Service Specification </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "RegistryError" maxOccurs = "unbounded"/>
> </xsd:sequence>
> <xsd:attribute name = "highestSeverity" use = "default" value = "Warning">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:NMTOKEN">
> <xsd:enumeration value = "Warning"/>
> <xsd:enumeration value = "Error"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:attribute>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryError">
> <xsd:complexType>
> <xsd:simpleContent>
> <xsd:extension base = "xsd:string">
> <xsd:attribute name = "codeContext" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "errorCode" use = "required" type = "xsd:string"/>
> <xsd:attribute name = "severity" use = "default" value = "Warning">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:NMTOKEN">
> <xsd:enumeration value = "Warning"/>
> <xsd:enumeration value = "Error"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:attribute>
> <xsd:attribute name = "location" type = "xsd:string"/>
> <xsd:attribute name = "xml:lang" type = "xsd:NMTOKEN"/>
> </xsd:extension>
> </xsd:simpleContent>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RegistryResponse">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:choice minOccurs = "0">
> <xsd:element ref = "AdhocQueryResponse"/>
> <xsd:element ref = "GetContentResponse"/>
> <xsd:element ref = "GetClassificationTreeResponse"/>
> <xsd:element ref = "GetClassifiedObjectsResponse"/>
> <xsd:element ref = "GetRootClassificationNodesResponse"/>
> </xsd:choice>
> <xsd:element ref = "RegistryErrorList" minOccurs = "0"/>
> </xsd:sequence>
> <xsd:attribute name = "status" use = "required">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:NMTOKEN">
> <xsd:enumeration value = "success"/>
> <xsd:enumeration value = "failure"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:attribute>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "RootElement">
> <xsd:annotation>
> <xsd:documentation xml:lang="en"> The contrived root node </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:choice>
> <xsd:element ref = "SubmitObjectsRequest"/>
> <xsd:element ref = "ApproveObjectsRequest"/>
> <xsd:element ref = "DeprecateObjectsRequest"/>
> <xsd:element ref = "RemoveObjectsRequest"/>
> <xsd:element ref = "GetRootClassificationNodesRequest"/>
> <xsd:element ref = "GetClassificationTreeRequest"/>
> <xsd:element ref = "GetClassifiedObjectsRequest"/>
> <xsd:element ref = "AdhocQueryRequest"/>
> <xsd:element ref = "GetContentRequest"/>
> <xsd:element ref = "AddSlotsRequest"/>
> <xsd:element ref = "RemoveSlotsRequest"/>
> <xsd:element ref = "RegistryResponse"/>
> <xsd:element ref = "RegistryProfile"/>
> </xsd:choice>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "Href" type = "xsd:string"/>
>
> <xsd:element name = "XMLDocumentErrorLocn">
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element ref = "DocumentId"/>
> <xsd:element ref = "Xpath"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
>
> <xsd:element name = "DocumentId" type = "xsd:string"/>
>
> <xsd:element name = "Xpath" type = "xsd:string"/>
>
> </xsd:schema>
--
Regards,
Farrukh