Data that has been modified is shown like this. Data that has been deleted is shown like this.
Data that is added is shown like this.
To collapse a node's children click the '-' button. To expand it again, click '+'. Unchanged elements are collapsed by default.
This page is best viewed with Cascading Style Sheets and JavaScript both enabled.
For further details of DeltaXML see http://www.deltaxml.com
+
<xs:schema targetNamespace="http://www.travelport.com/schema/sharedUprofile_v20_0"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
>
-
<xs:annotation
>
-
<xs:documentation
>
(c) Travelport GDS 2008 All rights reserved. Proprietary Information of Travelport
GDS.
</xs:documentation>
</xs:annotation>
<xs:import schemaLocation="../uprofileCommon_v30_0/UprofileCommonReqRsp.xsd"
namespace="http://www.travelport.com/schema/uprofileCommon_v30_0"
/>
<xs:include schemaLocation="UProfileShared.xsd"
/>
-
<xs:element name="ProfileCreateReq"
>
-
<xs:annotation
>
-
<xs:documentation
>
Creates a new profile.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseReq"
>
-
<xs:sequence
>
-
<xs:element name="ProfileParent"
minOccurs="0"
maxOccurs="1"
>
-
<xs:annotation
>
-
<xs:documentation
>
Most profiles will have a single parent.AgencyGroup Profiles will have no parents
and Agency profile may not have a parent. This data is not returned in the response.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
<xs:group ref="ProfileSpecification"
/>
</xs:complexType>
</xs:element>
-
<xs:element ref="ProfileData"
>
-
<xs:annotation
>
-
<xs:documentation
>
Profile data.
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element ref="ProfileLink"
minOccurs="0"
maxOccurs="unbounded"
>
-
<xs:annotation
>
-
<xs:documentation
>
A unidirectional link from one profile to another.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
-
<xs:attribute name="ProfileType"
type="typeProfileType"
use="required"
>
-
<xs:annotation
>
-
<xs:documentation
>
The type of the Profile to be created.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="Status"
type="common:typeProfileEntityStatus"
use="optional"
default="Active"
>
-
<xs:annotation
>
-
<xs:documentation
>
Status of the profile entity (e.g., Active, Inactive). Any status other than Active
implies that the entity cannot perform most transactions.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ReturnProfile"
type="xs:boolean"
use="optional"
default="false"
>
-
<xs:annotation
>
-
<xs:documentation
>
If true, will return basic information with the ProfileData element and its associated
data.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ShowDataUnmasked"
type="xs:boolean"
default="false"
>
-
<xs:annotation
>
-
<xs:documentation
>
Set to true to show in the response all data in the requested profile, without masking
applied. (Any such data in parent profiles will still be masked.) Requires special
authorization.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
-
<xs:element name="ProfileCreateRsp"
>
-
<xs:annotation
>
-
<xs:documentation
>
Response with the newly created profile.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseRsp"
>
-
<xs:sequence
>
<xs:element ref="Profile"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
-
<xs:element name="ProfileModifyReq"
>
-
<xs:annotation
>
-
<xs:documentation
>
Request to add, change, or remove data on a specific profile. Either ProfileID or
ProvisioningCode are mandatory.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseReq"
>
-
<xs:sequence
>
<xs:group ref="ProfileSpecification"
/>
<xs:element ref="ProfileModifyCmd"
maxOccurs="unbounded"
/>
</xs:sequence>
-
<xs:attribute name="Version"
type="common:typeVersion"
use="required"
>
-
<xs:annotation
>
-
<xs:documentation
>
Version number of the profile. Required with every modify request.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ReturnProfile"
type="xs:boolean"
use="optional"
default="false"
>
-
<xs:annotation
>
-
<xs:documentation
>
If false will only return basic Profile information, without the updated profile data.
If true, will return the entire profile and all its data (including data not modified
by this transaction).
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ShowDataUnmasked"
type="xs:boolean"
default="false"
>
-
<xs:annotation
>
-
<xs:documentation
>
Set to true to show in the response all data in the requested profile, without masking
applied. (Any such data in parent profiles will still be masked.) Requires special
authorization.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
-
<xs:element name="ProfileModifyRsp"
>
-
<xs:annotation
>
-
<xs:documentation
>
Response with the newly modified profile.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseRsp"
>
-
<xs:sequence
>
<xs:element ref="Profile"
minOccurs="0"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
-
<xs:element name="ProfileRetrieveReq"
>
-
<xs:annotation
>
-
<xs:documentation
>
Request to retrieve a particular profile. Either the full parent profiles or a summary
can also be requested on the response. Either ProfileID or ProvisioningCode are mandatory.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseReq"
>
-
<xs:sequence
>
<xs:group ref="ProfileSpecification"
/>
<xs:element ref="ProfileDataFilter"
minOccurs="0"
/>
</xs:sequence>
-
<xs:attribute name="ShowDataUnmasked"
type="xs:boolean"
default="false"
>
-
<xs:annotation
>
-
<xs:documentation
>
Set to true to show in the response all data in the requested profile, without masking
applied. (Any such data in parent profiles will still be masked.) Requires special
authorization.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
-
<xs:element name="ProfileRetrieveRsp"
>
-
<xs:annotation
>
-
<xs:documentation
>
Response with the profile.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseRsp"
>
-
<xs:sequence
>
<xs:element ref="Profile"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
-
<xs:element name="ProfileDeleteReq"
>
-
<xs:annotation
>
-
<xs:documentation
>
Request to delete a particular profile. Either ProfileID or ProvisioningCode are mandatory.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
-
<xs:extension base="common:BaseReq"
>
<xs:group ref="ProfileSpecification"
/>
-
<xs:attribute name="Force"
type="xs:boolean"
use="optional"
default="false"
>
-
<xs:annotation
>
-
<xs:documentation
>
To specify that this is a Force Delete. With a Force Delete, the profile specified
and any children below that profile will be deleted.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
-
<xs:element name="ProfileDeleteRsp"
>
-
<xs:annotation
>
-
<xs:documentation
>
Response will only include warnings if they exist.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:complexContent
>
<xs:extension base="common:BaseRsp"
/>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:schema>