Glossary Item Box

Government Gateway 2.2.0 (MR-01) ISV Developer Help (Doc Version 06/03/08) | Send comments on this topic.

# GsoCore.xsd

The following xsd is referenced by all SOAP methods

    <xs:schema targetNamespace="urn:GSO-System-Services:external:1.65:GsoCore" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:GSO-System-Services:external:1.65:GsoCore" elementFormDefault="qualified">
      <xs:annotation>
        <xs:documentation>This schema holds type definitions for all base elements required by the Gateway SOAP interface</xs:documentation>
      </xs:annotation>
      <xs:simpleType name="GatewayAuthLevelTYPE">
        <xs:restriction base="xs:decimal"/>
      </xs:simpleType>
      <xs:simpleType name="X509CertificateTYPE">
        <xs:restriction base="xs:base64Binary">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="EmailAddressTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="129"/>
                <xs:pattern value="[A-Za-z0-9\.\-_]{1,64}@[A-Za-z0-9\.\-_]{1,64}|"/>
        </xs:restriction>
      </xs:simpleType>
      <!-- This complex type has been removed from the core namespace as it cannot
        be imported into an API specific namespace with qualifying nested elements
        with the core namespace.  If was decided that this was an unacceptable
        inconvenience for the SOAP consumers.  Therefore complex types (without
        simple content) are declared in each APIs XSD.
      <xs:complexType name="AgentDetailsInputTYPE">
        <xs:sequence>
          <xs:element name="AgentID" type="AgentIDTYPE"/>
          <xs:element name="AgentFriendlyName" type="AgentFriendlyNameTYPE"/>
        </xs:sequence>
      </xs:complexType>
      -->
      <xs:simpleType name="AgentIDTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="12"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="AgentFriendlyNameTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="64"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ServiceNameTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="50"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:complexType name="IdentifierTYPE">
        <xs:simpleContent>
          <xs:extension base="IdentifierValueTYPE">
            <xs:attribute name="IdentifierType" type="IdentifierTypeTYPE" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
      <xs:complexType name="IdentifiersTYPE">
        <xs:sequence>
          <xs:element name="Identifier" type="IdentifierTYPE" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="IdentifierTypeTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="40"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:complexType name="KeyTYPE">
        <xs:simpleContent>
          <xs:extension base="IdentifierTYPE"/>
        </xs:simpleContent>
      </xs:complexType>
      <xs:simpleType name="IdentifierValueTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="50"/>
          <xs:pattern value="[\p{L}\p{Nd}_\-\(\)\{\}/ ]*"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="IdentifierTypeMaskTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="50"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="AddressStatusTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="known"/>
          <xs:enumeration value="unknown"/>
        </xs:restriction>
      </xs:simpleType>
      <!-- This complex type has been removed from the core namespace as it cannot
        be imported into an API specific namespace with qualifying nested elements
        with the core namespace.  If was decided that this was an unacceptable
        inconvenience for the SOAP consumers.  Therefore complex types (without
        simple content) are declared in each APIs XSD.
      <xs:complexType name="AddressRequestNameTYPE">
        <xs:sequence>
          <xs:element name="Title" type="TitleTYPE"/>
          <xs:element name="Forename" type="ForenameTYPE"/>
          <xs:element name="Surname" type="SurnameTYPE"/>
          <xs:element name="Suffix" type="SuffixTYPE"/>
          <xs:element name="RequestedName" type="RequestedNameTYPE"/>
        </xs:sequence>
      </xs:complexType>
      -->
      <xs:simpleType name="TitleTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ForeNameTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ForenamesTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SurnameTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SuffixTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="RequestedNameTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="70"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="AddressRequestLineTYPE">
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
      <xs:simpleType name="AddressRequestCountryTYPE">
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
      <xs:simpleType name="AddressRequestPositionTYPE">
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
      <xs:simpleType name="AddressRequestDepartmentTYPE">
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
      <xs:simpleType name="AddressRequestCompanyTYPE">
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
      <!-- This complex type has been removed from the core namespace as it cannot
        be imported into an API specific namespace with qualifying nested elements
        with the core namespace.  If was decided that this was an unacceptable
        inconvenience for the SOAP consumers.  Therefore complex types (without
        simple content) are declared in each APIs XSD.
      <xs:complexType name="AddressRequestAddressTYPE">
        <xs:sequence>
          <xs:element name="Line" minOccurs="2" maxOccurs="5" type="LineTYPE"/>
          <xs:element name="PostCode" type="PostCodeTYPE"/>
          <xs:element name="Country" type="CountryTYPE"/>
        </xs:sequence>
      </xs:complexType>
      -->
      <xs:simpleType name="LineTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="PostCodeTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="CountryTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="35"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="CredentialIdentifierTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="38"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="RegistrationCategoryPrincipalTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="Individual"/>
          <xs:enumeration value="Organisation"/>
          <xs:enumeration value="Gov-Individual"/>
          <xs:enumeration value="Gov-Organisation"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="RegistrationCategoryAgentTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="Agent"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="EntityTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="principal"/>
          <xs:enumeration value="intermediary"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="OriginatorTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="Agent"/>
          <xs:enumeration value="Department"/>
          <xs:enumeration value="Principal"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ModeTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="clear"/>
          <xs:enumeration value="base64"/>
          <xs:enumeration value="MD5"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="PasswordTYPE">
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
      <xs:simpleType name="ActivationPinTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="12"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ActivationAttemptsLeftTYPE">
        <xs:restriction base="xs:nonNegativeInteger"/>
      </xs:simpleType>
      <xs:complexType name="KnownFactTYPE">
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="Sequence" type="xs:nonNegativeInteger" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
      <xs:simpleType name="CredentialDescriptionTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="UserIdentifierTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="12"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="NoContentTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="0"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="AsyncBatchTokenTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="32"/>
          <xs:maxLength value="32"/>
          <xs:pattern value="[0-9A-F]{0,32}"/>
        </xs:restriction>
      </xs:simpleType>
      <!-- This is the type for Correlation IDs -->
      <xs:simpleType name="HashTokenTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="0"/>
          <xs:maxLength value="32"/>
          <xs:pattern value="[0-9A-F]{0,32}"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="RegistrationCategoryTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="30"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="PortalIdentifierTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="50"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="CredentialNameTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="64"/>
                <xs:pattern value=".*?\p{L}.*"/>
                <!-- pattern: values of this type must contain at least one alpha character -->
            </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="AgentCodeTYPE">
        <xs:restriction base="xs:string">
          <xs:length value="12"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="EnrolmentFriendlyNameTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="80"/>
          <xs:pattern value="^[!%*^()_+\-={}:;@~#,.?\[\]/A-Za-z0-9 ]{0,80}$"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="EnrolmentStateTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NotYetActivated"/>
          <xs:enumeration value="Activated"/>
          <xs:enumeration value="HandedToAgent"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="CredentialStateTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="Active"/>
          <xs:enumeration value="Suspended"/>
          <xs:enumeration value="Deleted"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="IdentifierMaskedValueTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="50"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:complexType name="IdentifierForDisplayTYPE">
        <xs:attribute name="Type" type="IdentifierTypeTYPE" use="required"/>
        <xs:attribute name="Value" type="IdentifierValueTYPE" use="required"/>
        <xs:attribute name="MaskedValue" type="IdentifierMaskedValueTYPE" use="required"/>
      </xs:complexType>
      <xs:complexType name="IdentifiersForDisplayTYPE">
        <xs:sequence>
          <xs:element name="IdentifierForDisplay" type="IdentifierForDisplayTYPE" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="PasswordHashTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="MD5"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="CredentialRoleTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="User"/>
          <xs:enumeration value="Assistant"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="TextDataTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="4000"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ServiceOwnerTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="80"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ClientAllocationFriendlyNameTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="80"/>
          <xs:pattern value="^[!%*^()_+\-={}:;@~#,.?\[\]/A-Za-z0-9 ]{0,80}$"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="UserTypeTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="Principal"/>
          <xs:enumeration value="Agent"/>
          <xs:enumeration value="Admin"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="AuthenticationTypeTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="UserID"/>
          <xs:enumeration value="Certificate"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="TSchemeLevelTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NoAssurance"/>
          <xs:enumeration value="SomeAssurance"/>
          <xs:enumeration value="GoodAssurance"/>
          <xs:enumeration value="BeyondReasonableDoubt"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="TelephoneNumberTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="25"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ServiceTransactionTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="100"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ServiceRuleNameTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="25"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ServiceRuleSequenceTYPE">
        <xs:restriction base="xs:nonNegativeInteger">
          <xs:maxInclusive value="255"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ServiceRuleRegularExpressionTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="250"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="InputFieldTypeTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="checkbox"/>
          <xs:enumeration value="text"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="InputFieldSizeTYPE">
        <xs:restriction base="xs:short"/>
      </xs:simpleType>
      <xs:simpleType name="ServiceRuleGroupNameTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="150"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="KnownFactTypeTYPE">
        <xs:restriction base="IdentifierTypeTYPE"/>
      </xs:simpleType>
      <xs:simpleType name="KnownFactValueTYPE">
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
      <xs:simpleType name="CertificateDNameTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SecureLetterStateTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="Requested"/>
          <xs:enumeration value="ReadyToPrint"/>
          <xs:enumeration value="Printing"/>
          <xs:enumeration value="Printed"/>
          <xs:enumeration value="Abandoned"/>
          <xs:enumeration value="UnknownAddress"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="CorrelationIDTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="32"/>
          <xs:maxLength value="32"/>
          <xs:pattern value="[A-Za-z0-9]*"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="TransactionClassTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="4"/>
          <xs:maxLength value="32"/>
          <xs:pattern value="[\p{L}\p{Nd}_\-\(\)\{\}]*"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SubmissionStatusTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="DocumentReceivedByGateway"/>
          <xs:enumeration value="DocumentSentToDepartment"/>
          <xs:enumeration value="SuccessResponseReceivedFromDepartment"/>
          <xs:enumeration value="DocumentReceivedByGatewayButTimedOut"/>
          <xs:enumeration value="DocumentSentToDepartmentButTimedOut"/>
          <xs:enumeration value="SuccessResponseReceivedFromDepartmentButTimedOut"/>
          <xs:enumeration value="FailureResponseReceivedFromDepartment"/>
          <xs:enumeration value="SuccessDocumentDeletedFromGateway"/>
          <xs:enumeration value="UnknownStatus"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="LetterSecretTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="20"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ServiceTypeTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="Principal"/>
          <xs:enumeration value="Agent"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:complexType name="ServiceInfoTYPE">
        <xs:attribute name="ServiceOwner" type="xs:string" use="required"/>
        <xs:attribute name="ServiceName" type="xs:string" use="required"/>
        <xs:attribute name="ServiceDescription" type="xs:string" use="required"/>
        <xs:attribute name="MinimumTSchemeLevel" type="TSchemeLevelTYPE" use="required"/>
        <xs:attribute name="HelpTel" type="TelephoneNumberTYPE" use="required"/>
        <xs:attribute name="HelpText" type="xs:string" use="required"/>
        <xs:attribute name="HelpUrl" type="xs:string" use="required"/>
        <xs:attribute name="ServiceHelpText" type="xs:string" use="required"/>
        <xs:attribute name="ServiceHelpUrl" type="xs:string" use="required"/>
        <xs:attribute name="TermsAndConditionsUrl" type="xs:string" use="required"/>
      </xs:complexType>
      <xs:complexType name="KnownFactQuestionInfoTYPE">
        <xs:attribute name="ServiceRuleName" type="xs:string" use="required"/>
        <xs:attribute name="RegularExpression" type="xs:string" use="required"/>
        <xs:attribute name="InputFieldType" type="xs:string" use="required"/>
        <xs:attribute name="InputFieldSize" type="xs:string" use="required"/>
        <xs:attribute name="TextPrompt" type="xs:string" use="required"/>
        <xs:attribute name="InputHint" type="xs:string" use="required"/>
      </xs:complexType>
      <xs:simpleType name="SecureMessageSubjectTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="100"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="TransformationUrlTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="255"/>
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SecurityPhraseTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="12"/>
          <xs:maxLength value="20"/>
          <xs:pattern value="[A-Za-z0-9]*"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SecurityPhraseQuestionTYPE">
        <xs:restriction base="xs:string">
          <xs:pattern value="^\d{1,2},\d{1,2},\d{1,2}$"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="PollIntervalTYPE">
        <xs:restriction base="xs:integer"/>
      </xs:simpleType>
      <xs:simpleType name="QueueStatusTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="RequestSent"/>
          <xs:enumeration value="ResponseReceived"/>
          <xs:enumeration value="ResponseRetrieved"/>
          <xs:enumeration value="Deleted"/>
          <xs:enumeration value="Expired"/>
        </xs:restriction>
      </xs:simpleType>
        <xs:simpleType name="DelegatedRightsNameTYPE">
            <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="70" />
            </xs:restriction>
        </xs:simpleType>
        <xs:simpleType name="DelegatedRightsOrganisationUserIDTYPE">
            <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="38" />
            </xs:restriction>
        </xs:simpleType>
        <xs:simpleType name="DelegatedRightsEmailTYPE">
            <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="255" />
            </xs:restriction>
        </xs:simpleType>
        <xs:simpleType name="GatewayOneTimeTokenTYPE">
            <xs:restriction base="xs:string"/>
        </xs:simpleType>
        <xs:simpleType name="DelegatedCredentialRoleTYPE">
            <xs:restriction base="xs:string">
                <xs:enumeration value="DelegatedUser"/>
                <xs:enumeration value="DelegatedAssistant"/>
            </xs:restriction>
        </xs:simpleType>
        <xs:simpleType name="DelegatedRightsRequestIDTYPE">
            <xs:restriction base="xs:string">
                <xs:minLength value="32"/>
                <xs:maxLength value="32"/>
                <xs:pattern value="[0-9A-F]{0,32}"/>
            </xs:restriction>
        </xs:simpleType>
        <xs:simpleType name="DelegatedRightsSessionTypeSelectionTYPE">
            <xs:restriction base="xs:string">
                <xs:enumeration value="Active"/>
                <xs:enumeration value="Expired"/>
            </xs:restriction>
        </xs:simpleType>
        <xs:simpleType name="DelegatedRightsClaimTypeSelectionTYPE">
            <xs:restriction base="xs:string">
                <xs:enumeration value="All"/>
                <xs:enumeration value="Valid"/>
                <xs:enumeration value="Invalid"/>
            </xs:restriction>
        </xs:simpleType>
        <xs:simpleType name="DelegatedRightsSessionIDTYPE">
            <xs:restriction base="xs:int"/>
        </xs:simpleType>
    <!--    <xs:simpleType name="HelpdeskDisplayRowsPerPage">
            <xs:restriction base="xs:int">
              <xs:minLength value="1" />
              <xs:pattern value="^[1-9]{1,}[0-9]{0,}$"/>
            </xs:restriction>
        </xs:simpleType> -->
    </xs:schema>
    </xs:schema>

© Crown Copyright 2008. All rights reserved