Documentation for imsti_ptdd_v1p0

Table of Contents

top

Schema Document Properties

Target Namespace http://www.imsglobal.org/services/cc/imsti_ptdd_v1p0
Version IMS TIPTDD v1.0
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Documentation XSD Data File Information ------------------------- Author: Prashant Nayak, Bruce Barton, Colin Smythe Date: 28th February, 2006 Version: 1.0 Status: Final Release Description: Deployment descriptor for ProxyToolDeployment. History: Version 1.0: This is is the first full release of this data model. Copyright: 2005 (c) IMS Global Learning Consortium Inc. All Rights Reserved. IMS Global Learning Consortium, Inc. (IMS) is publishing the information contained in this binding ("Specification") for purposes of scientific experimental and scholarly collaboration only. IMS makes no warranty or representation regarding the accuracy or completeness of the Specification. This material is provided on an "As Is" and "As Available basis". The Specification is at all times subject to change and revision without notice. It is your sole responsibility to evaluate the usefulness, accuracy and completeness of the Specification as it relates to you. IMS would appreciate receiving your comments and suggestions. Please contact IMS through our website at: http://www.imsglobal.org. Source XSLT File Information ---------------------------- XSL Generator: UMLtoXSDTransformv0p7.xsl XSLT Processor: Xalan Release: 1.0 Beta 1 Date: 30th November, 2005 Auto-generation Tool -------------------- This WSDL/XSD was auto-generated using the IMS WSDL/XSD auto-generation tool. While every attempt has been made to ensure that this tool auto-generates the XSDs correctly, users should be aware that this is an experimental tool. Permission is given to make use of this tool. IMS makes no claim on the materials created by third party users of this tool. Details on how to use this tool are contained in the IMS document: "IMS General Web Services: WSDL/XSD Binding Auto-generation" available at the IMS web-site. Tool Copyright: 2005 (c) IMS Global Learning Consortium Inc. All Rights Reserved.

Declared Namespaces

Prefix Namespace
Default namespace http://www.imsglobal.org/services/cc/imsti_ptdd_v1p0
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
xsi http://www.w3.org/2001/XMLSchema-instance
Schema Component Representation
<xs:schema targetNamespace="http://www.imsglobal.org/services/cc/imsti_ptdd_v1p0" version="IMS TIPTDD v1.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
...
</xs:schema>
top

Global Declarations

Element: ContextualProfile

Name ContextualProfile
Type ContextualProfile.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ContextualProfile
Required=" xs:boolean [1]"
ContextualProfileType=" xs:string (value comes from list: {'SimpleUserProfile'|'DeliveryContextProfile'|'AcclipContextProfile'}) [1]"/>
Diagram
Schema Component Representation
<xs:element name="ContextualProfile" type=" ContextualProfile.Type "/>
top

Element: CoreSettings

Name CoreSettings
Type CoreSettings.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<CoreSettings>
<ProxyTool> ... </ProxyTool> [1]
<TIR> ... </TIR> [1]
</CoreSettings>
Diagram
Schema Component Representation
<xs:element name="CoreSettings" type=" CoreSettings.Type "/>
top

Element: DeploymentProfile

Name DeploymentProfile
Type DeploymentProfile.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<DeploymentProfile>
<CoreSettings> ... </CoreSettings> [1]
<SupportedLaunchRoles> ... </SupportedLaunchRoles> [1]
<ContextualProfile> ... </ContextualProfile> [0..*]
<SecurityProfile> ... </SecurityProfile> [0..*]
<OutcomeProfile> ... </OutcomeProfile> [0..*]
<ToolSettings> ... </ToolSettings> [0..1]
</DeploymentProfile>
Diagram
Schema Component Representation
<xs:element name="DeploymentProfile" type=" DeploymentProfile.Type "/>
top

Element: DigestedMessageElement

Name DigestedMessageElement
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<DigestedMessageElement> xs:string </DigestedMessageElement>
Diagram
Schema Component Representation
<xs:element name="DigestedMessageElement" type=" xs:string "/>
top

Element: documentation

Name documentation
Type Extension.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<documentation>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</documentation>
Diagram
Schema Component Representation
<xs:element name="documentation" type=" Extension.Type "/>
top

Element: IMSTIVersion

Name IMSTIVersion
Type Version.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<IMSTIVersion>
<major> ... </major> [1]
<minor> ... </minor> [1]
</IMSTIVersion>
Diagram
Schema Component Representation
<xs:element name="IMSTIVersion" type=" Version.Type "/>
top

Element: instance

Name instance
Type Extension.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<instance>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</instance>
Diagram
Schema Component Representation
<xs:element name="instance" type=" Extension.Type "/>
top

Element: LaunchService

Name LaunchService
Type TIRServiceLocator.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<LaunchService>
<ServiceName> ... </ServiceName> [1]
<ServiceLocation> ... </ServiceLocation> [1]
<ServiceProfileName> ... </ServiceProfileName> [1]
</LaunchService>
Diagram
Schema Component Representation
<xs:element name="LaunchService" type=" TIRServiceLocator.Type "/>
top

Element: major

Name major
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<major> xs:string </major>
Diagram
Schema Component Representation
<xs:element name="major" type=" xs:string "/>
top

Element: minor

Name minor
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<minor> xs:string </minor>
Diagram
Schema Component Representation
<xs:element name="minor" type=" xs:string "/>
top

Element: OutcomeProfile

Name OutcomeProfile
Type OutcomeProfile.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<OutcomeProfile
Required=" xs:boolean [1]"
Preference=" xs:integer [1]"
OutcomeProfileType=" xs:string (value comes from list: {'MinimalOutcomeProfile'|'SimpleOutcomeProfile'}) [1]"/>
Diagram
Schema Component Representation
<xs:element name="OutcomeProfile" type=" OutcomeProfile.Type "/>
top

Element: OutcomeService

Name OutcomeService
Type TIRServiceLocator.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<OutcomeService>
<ServiceName> ... </ServiceName> [1]
<ServiceLocation> ... </ServiceLocation> [1]
<ServiceProfileName> ... </ServiceProfileName> [1]
</OutcomeService>
Diagram
Schema Component Representation
<xs:element name="OutcomeService" type=" TIRServiceLocator.Type "/>
top

Element: ProxyTool

Name ProxyTool
Type ProxyTool.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ProxyTool>
<ProxyToolName> ... </ProxyToolName> [1]
<ProxyToolVersion> ... </ProxyToolVersion> [1]
<IMSTIVersion> ... </IMSTIVersion> [1]
<ProxyToolDescription> ... </ProxyToolDescription> [1]
</ProxyTool>
Diagram
Schema Component Representation
<xs:element name="ProxyTool" type=" ProxyTool.Type "/>
top

Element: ProxyToolDeployment

Name ProxyToolDeployment
Type ProxyToolDeployment.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ProxyToolDeployment>
<DeploymentProfile> ... </DeploymentProfile> [1..*]
</ProxyToolDeployment>
Diagram
Schema Component Representation
<xs:element name="ProxyToolDeployment" type=" ProxyToolDeployment.Type "/>
top

Element: ProxyToolDescription

Name ProxyToolDescription
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ProxyToolDescription> xs:string </ProxyToolDescription>
Diagram
Schema Component Representation
<xs:element name="ProxyToolDescription" type=" xs:string "/>
top

Element: ProxyToolName

Name ProxyToolName
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ProxyToolName> xs:string </ProxyToolName>
Diagram
Schema Component Representation
<xs:element name="ProxyToolName" type=" xs:string "/>
top

Element: ProxyToolVersion

Name ProxyToolVersion
Type Version.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ProxyToolVersion>
<major> ... </major> [1]
<minor> ... </minor> [1]
</ProxyToolVersion>
Diagram
Schema Component Representation
<xs:element name="ProxyToolVersion" type=" Version.Type "/>
top

Element: Role

Name Role
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Role> xs:string </Role>
Diagram
Schema Component Representation
<xs:element name="Role" type=" xs:string "/>
top

Element: schema

Name schema
Type Schema.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<schema>
Start Choice [1]
<schemaLocation> ... </schemaLocation> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
End Choice
</schema>
Diagram
Schema Component Representation
<xs:element name="schema" type=" Schema.Type "/>
top

Element: schemaLocation

Name schemaLocation
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<schemaLocation> xs:string </schemaLocation>
Diagram
Schema Component Representation
<xs:element name="schemaLocation" type=" xs:string "/>
top

Element: SecurityProfile

Name SecurityProfile
Type SecurityProfile.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<SecurityProfile
Required=" xs:boolean [1]"
Preference=" xs:integer [1]"
SecurityProfileType=" xs:string (value comes from list: {'SharedSecretProfile'}) [1]"/>
Diagram
Schema Component Representation
<xs:element name="SecurityProfile" type=" SecurityProfile.Type "/>
top

Element: ServiceLocation

Name ServiceLocation
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ServiceLocation> xs:string </ServiceLocation>
Diagram
Schema Component Representation
<xs:element name="ServiceLocation" type=" xs:string "/>
top

Element: ServiceName

Name ServiceName
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ServiceName> xs:string </ServiceName>
Diagram
Schema Component Representation
<xs:element name="ServiceName" type=" xs:string "/>
top

Element: ServiceProfileName

Name ServiceProfileName
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ServiceProfileName> xs:string </ServiceProfileName>
Diagram
Schema Component Representation
<xs:element name="ServiceProfileName" type=" xs:string "/>
top

Element: SettingsDefinition

Name SettingsDefinition
Type SettingsDefinition.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<SettingsDefinition>
<documentation> ... </documentation> [1]
<schema> ... </schema> [0..1]
<instance> ... </instance> [0..1]
</SettingsDefinition>
Diagram
Schema Component Representation
<xs:element name="SettingsDefinition" type=" SettingsDefinition.Type "/>
top

Element: SharedSecret

Name SharedSecret
Type xs:string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<SharedSecret> xs:string </SharedSecret>
Diagram
Schema Component Representation
<xs:element name="SharedSecret" type=" xs:string "/>
top

Element: SupportedLaunchRoles

Name SupportedLaunchRoles
Type SupportedLaunchRoles.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<SupportedLaunchRoles>
<Role> ... </Role> [1..*]
</SupportedLaunchRoles>
Diagram
Schema Component Representation
<xs:element name="SupportedLaunchRoles" type=" SupportedLaunchRoles.Type "/>
top

Element: TIR

Name TIR
Type TIR.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<TIR>
<LaunchService> ... </LaunchService> [0..1]
<OutcomeService> ... </OutcomeService> [0..1]
</TIR>
Diagram
Schema Component Representation
<xs:element name="TIR" type=" TIR.Type "/>
top

Element: ToolSettings

Name ToolSettings
Type ToolSettings.Type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ToolSettings>
<SettingsDefinition> ... </SettingsDefinition> [0..*]
</ToolSettings>
Diagram
Schema Component Representation
<xs:element name="ToolSettings" type=" ToolSettings.Type "/>
top

Global Definitions

Complex Type: ContextualProfile.Type

Super-types: None
Sub-types: None
Name ContextualProfile.Type
Abstract no
Documentation One or more contextual profiles for this deployment profile. Profiles are defined in imsti_pts schema. For each profile the required flag has to be specified as well as the ContextualProfileType attribute as defined in the ims_pts_v0p1 schema
XML Instance Representation
<...
Required=" xs:boolean [1]"
ContextualProfileType=" xs:string (value comes from list: {'SimpleUserProfile'|'DeliveryContextProfile'|'AcclipContextProfile'}) [1]"/>
Diagram
Schema Component Representation
<xs:complexType name="ContextualProfile.Type">
<xs:sequence/>
<xs:attribute name="Required" type=" xs:boolean " use="required"/>
<xs:attribute name="ContextualProfileType" use="required">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="SimpleUserProfile"/>
<xs:enumeration value="DeliveryContextProfile"/>
<xs:enumeration value="AcclipContextProfile"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
top

Complex Type: CoreSettings.Type

Super-types: None
Sub-types: None
Name CoreSettings.Type
Abstract no
Documentation The structure is identical to that defined in the TI Launch Service.
XML Instance Representation
<...>
<ProxyTool> ... </ProxyTool> [1]
<TIR> ... </TIR> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="CoreSettings.Type">
<xs:sequence>
<xs:element ref=" ProxyTool " minOccurs="1" maxOccurs="1"/>
<xs:element ref=" TIR " minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DeploymentProfile.Type

Super-types: None
Sub-types: None
Name DeploymentProfile.Type
Abstract no
Documentation The schema for a deployment type. This will include the core settings (required) and (optional) contextual/security/outcome profiles and the tool specific settings. Each ProxyTool deployment will allow one to many deployment profiles
XML Instance Representation
<...>
<CoreSettings> ... </CoreSettings> [1]
<SupportedLaunchRoles> ... </SupportedLaunchRoles> [1]
<ContextualProfile> ... </ContextualProfile> [0..*]
<SecurityProfile> ... </SecurityProfile> [0..*]
<OutcomeProfile> ... </OutcomeProfile> [0..*]
<ToolSettings> ... </ToolSettings> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="DeploymentProfile.Type">
<xs:sequence>
<xs:element ref=" CoreSettings " minOccurs="1" maxOccurs="1"/>
<xs:element ref=" SupportedLaunchRoles " minOccurs="1" maxOccurs="1"/>
<xs:element ref=" ContextualProfile " minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref=" SecurityProfile " minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref=" OutcomeProfile " minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref=" ToolSettings " minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Extension.Type

Super-types: None
Sub-types: None
Name Extension.Type
Abstract no
Documentation
XML Instance Representation
<...>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="Extension.Type">
<xs:sequence>
<xs:group ref=" grpLax.any "/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OutcomeProfile.Type

Super-types: None
Sub-types: None
Name OutcomeProfile.Type
Abstract no
Documentation The supported types of outcome profiles. These are referenced in the deployment descriptor schema by the OutcomeProfile element
XML Instance Representation
<...
Required=" xs:boolean [1]"
Preference=" xs:integer [1]"
OutcomeProfileType=" xs:string (value comes from list: {'MinimalOutcomeProfile'|'SimpleOutcomeProfile'}) [1]"/>
Diagram
Schema Component Representation
<xs:complexType name="OutcomeProfile.Type">
<xs:sequence/>
<xs:attribute name="Required" type=" xs:boolean " use="required"/>
<xs:attribute name="Preference" type=" xs:integer " use="required"/>
<xs:attribute name="OutcomeProfileType" use="required">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="MinimalOutcomeProfile"/>
<xs:enumeration value="SimpleOutcomeProfile"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
top

Complex Type: ProxyTool.Type

Super-types: None
Sub-types: None
Name ProxyTool.Type
Abstract no
Documentation
XML Instance Representation
<...>
<ProxyToolName> ... </ProxyToolName> [1]
<ProxyToolVersion> ... </ProxyToolVersion> [1]
<IMSTIVersion> ... </IMSTIVersion> [1]
<ProxyToolDescription> ... </ProxyToolDescription> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="ProxyTool.Type">
<xs:sequence>
<xs:element ref=" ProxyToolName " minOccurs="1" maxOccurs="1"/>
<xs:element ref=" ProxyToolVersion " minOccurs="1" maxOccurs="1"/>
<xs:element ref=" IMSTIVersion " minOccurs="1" maxOccurs="1"/>
<xs:element ref=" ProxyToolDescription " minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ProxyToolDeployment.Type

Super-types: None
Sub-types: None
Name ProxyToolDeployment.Type
Abstract no
Documentation The schema for the Proxy Tool deployment
XML Instance Representation
<...>
<DeploymentProfile> ... </DeploymentProfile> [1..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="ProxyToolDeployment.Type">
<xs:sequence>
<xs:element ref=" DeploymentProfile " minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Schema.Type

Super-types: None
Sub-types: None
Name Schema.Type
Abstract no
Documentation The schema delivered in line.
XML Instance Representation
<...>
Start Choice [1]
<schemaLocation> ... </schemaLocation> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
End Choice
</...>
Diagram
Schema Component Representation
<xs:complexType name="Schema.Type">
<xs:choice>
<xs:element ref=" schemaLocation " minOccurs="1" maxOccurs="1"/>
<xs:group ref=" grpLax.any "/>
</xs:choice>
</xs:complexType>
top

Complex Type: SecurityProfile.Type

Super-types: None
Sub-types:
Name SecurityProfile.Type
Abstract yes
Documentation One or more security profiles for this deployment profile. Profiles are defined in imsti_pts schema. For each profile the required flag and preference order have to be specified as well as the SecurityProfileType attribute as defined in the ims_pts_v0p1 schema
XML Instance Representation
<...
Required=" xs:boolean [1]"
Preference=" xs:integer [1]"
SecurityProfileType=" xs:string (value comes from list: {'SharedSecretProfile'}) [1]"/>
Diagram
Schema Component Representation
<xs:complexType name="SecurityProfile.Type" abstract="true">
<xs:sequence/>
<xs:attribute name="Required" type=" xs:boolean " use="required"/>
<xs:attribute name="Preference" type=" xs:integer " use="required"/>
<xs:attribute name="SecurityProfileType" use="required">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="SharedSecretProfile"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
top

Complex Type: SettingsDefinition.Type

Super-types: None
Sub-types: None
Name SettingsDefinition.Type
Abstract no
Documentation A documented settings definition consists of a documentation block that describes for administrators and users the use of the settings, a schema or schemas that can be used to validate an instance of the settings, and setting instance that includes default settings values.
XML Instance Representation
<...>
<documentation> ... </documentation> [1]
<schema> ... </schema> [0..1]
<instance> ... </instance> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="SettingsDefinition.Type">
<xs:sequence>
<xs:element ref=" documentation " minOccurs="1" maxOccurs="1"/>
<xs:element ref=" schema " minOccurs="0" maxOccurs="1"/>
<xs:element ref=" instance " minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SharedSecretSecurityProfile.Type

Super-types: SecurityProfile.Type < SharedSecretSecurityProfile.Type (by extension)
Sub-types: None
Name SharedSecretSecurityProfile.Type
Abstract no
Documentation A simple security profile for a shared secret that is used to calculate a MD5 digest of an element in the launch or outcome message, e.g. messageIdentifier.
XML Instance Representation
<...
Required=" xs:boolean [1]"
Preference=" xs:integer [1]"
SecurityProfileType=" xs:string (value comes from list: {'SharedSecretProfile'}) [1]">
</...>
Diagram
Schema Component Representation
<xs:complexType name="SharedSecretSecurityProfile.Type">
<xs:complexContent>
<xs:extension base=" SecurityProfile.Type ">
<xs:sequence>
<xs:element ref=" SharedSecret " minOccurs="1" maxOccurs="1"/>
<xs:element ref=" DigestedMessageElement " minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SupportedLaunchRoles.Type

Super-types: None
Sub-types: None
Name SupportedLaunchRoles.Type
Abstract no
Documentation Lists roles supported by the Tool that may appear in LaunchProfile/Role.
XML Instance Representation
<...>
<Role> ... </Role> [1..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="SupportedLaunchRoles.Type">
<xs:sequence>
<xs:element ref=" Role " minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TIR.Type

Super-types: None
Sub-types: None
Name TIR.Type
Abstract no
Documentation
XML Instance Representation
<...>
<LaunchService> ... </LaunchService> [0..1]
<OutcomeService> ... </OutcomeService> [0..1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="TIR.Type">
<xs:sequence>
<xs:element ref=" LaunchService " minOccurs="0" maxOccurs="1"/>
<xs:element ref=" OutcomeService " minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TIRServiceLocator.Type

Super-types: None
Sub-types: None
Name TIRServiceLocator.Type
Abstract no
Documentation
XML Instance Representation
<...>
<ServiceName> ... </ServiceName> [1]
<ServiceLocation> ... </ServiceLocation> [1]
<ServiceProfileName> ... </ServiceProfileName> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="TIRServiceLocator.Type">
<xs:sequence>
<xs:element ref=" ServiceName " minOccurs="1" maxOccurs="1"/>
<xs:element ref=" ServiceLocation " minOccurs="1" maxOccurs="1"/>
<xs:element ref=" ServiceProfileName " minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ToolSettings.Type

Super-types: None
Sub-types: None
Name ToolSettings.Type
Abstract no
Documentation A set of tool specific settings for this deployment profile.
XML Instance Representation
<...>
<SettingsDefinition> ... </SettingsDefinition> [0..*]
</...>
Diagram
Schema Component Representation
<xs:complexType name="ToolSettings.Type">
<xs:sequence>
<xs:element ref=" SettingsDefinition " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Version.Type

Super-types: None
Sub-types: None
Name Version.Type
Abstract no
Documentation
XML Instance Representation
<...>
<major> ... </major> [1]
<minor> ... </minor> [1]
</...>
Diagram
Schema Component Representation
<xs:complexType name="Version.Type">
<xs:sequence>
<xs:element ref=" major " minOccurs="1" maxOccurs="1"/>
<xs:element ref=" minor " minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Model Group: grpLax.any

Name grpLax.any
Documentation Any namespaced element from any namespace may be included within an "any" element. The namespace for the imported element must be defined in the instance, and the schema must be imported. The extension has a definition of "lax" i.e. they can reuse elements from the target namespace.
XML Instance Representation
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
Diagram
Schema Component Representation
<xs:group name="grpLax.any">
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:group>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base=" Address ">
<sequence>
<element name="state" type=" AusStates "/>
<element name="postcode">
<simpleType>
<restriction base=" string ">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type=" string " fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top