OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

regrep-raws message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Re: RAWS Meting Reminder: Latest files attached)


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

begin:vcard 
n:Najmi;Farrukh
tel;work:781-442-0703
x-mozilla-html:FALSE
url:www.sun.com
org:Sun Microsystems;Java Software
adr:;;1 Network Dr. MS BUR02-302;Burlington;MA;01803-0902;USA
version:2.1
email;internet:najmi@east.sun.com
fn:Farrukh Najmi
end:vcard


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC