blob: 150fa6ad8d7315107ebb15cfb80638a9b594aec0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="urn:uddi-org:v2Custody_k" xmlns="urn:uddi-org:v2Custody_k" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified">
<!--
Copyright (c) 2000 - 2002 by Accenture, Ariba, Inc., Commerce One, Inc.
Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc.,
Intel Corporation, International Business Machines Corporation,
Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc.,
and VeriSign, Inc. All Rights Reserved.
Copyright (c) OASIS Open 2002. All Rights Reserved.
-->
<xsd:element name="authInfo" type="xsd:string">
<xsd:annotation>
<xsd:documentation>This element is used as the authorization token for requests submitted to the Operator Node.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="authorizedName" type="xsd:string">
<xsd:annotation>
<xsd:documentation>This element is the person's name that is associated with a UDDI publisher account.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="errInfo">
<xsd:annotation>
<xsd:documentation>Provided for conveying text and structured error code (alphanumeric) information. Error message text is contained by this element.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:restriction base="xsd:string">
<xsd:attribute name="errCode" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>Returned on output. Signifies error status. See error code appendix in the API specification.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="sourceEmail" type="xsd:string">
<xsd:annotation>
<xsd:documentation>This element is the email address of the source publisher account for the entities being transferred.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="targetEmail" type="xsd:string">
<xsd:annotation>
<xsd:documentation>This element is the email address of the target publisher for the entities being transferred.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sourceOperator" type="xsd:string">
<xsd:annotation>
<xsd:documentation>This element is the operator identifier for the node that is the original custodian of the entities.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="targetOperator" type="xsd:string">
<xsd:annotation>
<xsd:documentation>This element is the operator identifier for the node that is the destination custodian of the entities.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="transferGroup">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>This is the list of the registry entities to be transferred in the operation.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="registryKey" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="registryKey">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>The business or tModel key being transferred.</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="businessKey" type="xsd:string" use="optional"/>
<xsd:attribute name="tModelKey" type="xsd:string" use="optional"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="requestExpiration" type="xsd:timeInstant">
<xsd:annotation>
<xsd:documentation>The time the custody transfer request expires.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="transferKey" type="xsd:string">
<xsd:annotation>
<xsd:documentation>The identifier of the transfer operation.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="sharedSecret" type="xsd:string">
<xsd:annotation>
<xsd:documentation>The secret exchanged directly between the publishers for custody transfer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="request_transfer">
<xsd:annotation>
<xsd:documentation>API Call: This message initiates the custody transfer process.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="authInfo"/>
<xsd:element ref="authorizedName"/>
<xsd:element ref="sharedSecret"/>
<xsd:element ref="targetEmail"/>
<xsd:element ref="sourceOperator"/>
<xsd:element ref="targetOperator"/>
<xsd:element ref="requestExpiration"/>
<xsd:element ref="transferKey"/>
<xsd:element ref="transferGroup"/>
</xsd:sequence>
<xsd:attribute name="generic" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="confirm_transfer">
<xsd:annotation>
<xsd:documentation>API Call: This message confirms the custody transfer.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="authInfo"/>
<xsd:element ref="authorizedName"/>
<xsd:element ref="sourceOperator"/>
<xsd:element ref="targetOperator"/>
<xsd:element ref="transferKey"/>
</xsd:sequence>
<xsd:attribute name="generic" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="cancel_transfer">
<xsd:annotation>
<xsd:documentation>API Call: This message cancels the custody transfer.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="authInfo"/>
<xsd:element ref="authorizedName"/>
<xsd:element ref="errInfo"/>
<xsd:element ref="sourceOperator"/>
<xsd:element ref="targetOperator"/>
<xsd:element ref="transferKey"/>
</xsd:sequence>
<xsd:attribute name="generic" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>