#

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 attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace=" http://www.travelport.com/schema/uprofile_v55_0 http://www.travelport.com/schema/uprofile_v37_0 " >
+ <xs:annotation >
- <xs:documentation > (c) Travelport GDS 2008 All rights reserved. Proprietary Information of Travelport GDS. ... </xs:documentation>
... </xs:annotation>
<xs:import namespace="http://www.travelport.com/schema/common_v37_0" schemaLocation="../common_v37_0/CommonReqRsp.xsd" />
<xs:include schemaLocation="UProfile.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="999" >
- <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="TemplateID" type="typeTemplateID" >
- <xs:annotation >
- <xs:documentation > The unique ID of the profile template associated to this entity. Cannot be modified after the profile is created. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="TemplateVersion" type="common:typeVersion" >
- <xs:annotation >
- <xs:documentation > The current version number of the template. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="HierarchyLevelID" type="typeID" >
- <xs:annotation >
- <xs:documentation > System-defined, unique identifier of the level in the profile's hierarchy to which this profile is associated. ... </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="999" />
... </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="ReturnParent" type="xs:boolean" >
- <xs:annotation >
- <xs:documentation > If true, the response will include profile information from this profile's parents. only inheritable data will be returned. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReturnParentSummary" type="xs:boolean" >
- <xs:annotation >
- <xs:documentation > If true, the response will include profile summary information from this profile's parents. ... </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:attribute name="FullParentHierarchy" type="xs:boolean" default="true" >
- <xs:annotation >
- <xs:documentation > Set to false to show in the response only the data upto and including Account, for Traveler and TravelerGroup.For Account just it's own Profile will be returned. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ParentID" type="common:typeProfileID" >
- <xs:annotation >
- <xs:documentation > For traveler profile retrieve, the specific immediate parent from which to return inherited data when ReturnParent is true. Ignored otherwise. ... </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:element name="ProfileSearchReq" >
- <xs:annotation >
- <xs:documentation > Request to search for profiles of a specified type, within a specified parent. No more than 5 parameters can be specified for a given search request (in addition to ProfileSearchModifiers and a parent ID and Type). Returns any profiles that match all the parameters specified. ... </xs:documentation>
... </xs:annotation>
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:BaseReq" >
- <xs:sequence >
<xs:element ref="ProfileTypeSearch" minOccurs="0" />
<xs:element ref="ProfileSearch" minOccurs="0" />
<xs:element ref="ProfileSearchModifiers" minOccurs="0" />
... </xs:sequence>
- <xs:attribute name="ProfileType" type="typeProfileType" use="required" >
- <xs:annotation >
- <xs:documentation > Limit the search to specific profile type. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ProfileParentID" >
- <xs:annotation >
- <xs:documentation > The ID of the profile parent or ancestor to search within.This will be used to constrain the scope of the search to a given account, branch, etc. If none is specified, the system will infer the scope based on the user's permissions and emulation. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="ReturnParentSummary" type="xs:boolean" default="false" >
- <xs:annotation >
- <xs:documentation > If true, the response will include profile summary information from this profile's parents. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="SearchToken" type="common:StringLength1to128" >
- <xs:annotation >
- <xs:documentation > Search token to retrieve search result from cache, if present. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
+ <xs:element name="ProfileSearchRsp" >
- <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="ProfileSummary" minOccurs="0" maxOccurs="999" />
<xs:element ref="ProfileParentSearchSummary" minOccurs="0" maxOccurs="999" />
... </xs:sequence>
- <xs:attribute name="SearchToken" type="common:StringLength1to128" >
- <xs:annotation >
- <xs:documentation > Search token generated after caching the results. Use this token in ProfileSearchReq to get the same result back in future profile search calls, if the cache still exists. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
- <xs:attribute name="MoreResults" type="common:typeMoreResults" use="required" >
- <xs:annotation >
- <xs:documentation > Indicates whether more results are available that match the search parameters. ... </xs:documentation>
... </xs:annotation>
... </xs:attribute>
... </xs:extension>
... </xs:complexContent>
... </xs:complexType>
... </xs:element>
... </xs:schema>