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_0http://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>