Glossary Item Box

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

# GsoCore210.xsd

New types (or existing types in GsoCore.xsd that need to be enhanced) for version 2.2.0 of the Gateway are stored in this xsd.

    <xs:schema targetNamespace="urn:GSO-System-Services:external:2.10:GsoCore" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:GSO-System-Services:external:2.10:GsoCore" elementFormDefault="qualified">
      <xs:annotation>
        <xs:documentation>This schema holds type definitions for all elements required by the 2.10 Gateway SOAP interface</xs:documentation>
      </xs:annotation>

      <xs:simpleType name="CredentialRoleTYPE">
        <xs:restriction base="xs:string">
          <xs:enumeration value="User"/>
          <xs:enumeration value="Assistant"/>
          <xs:enumeration value="DelegatedRights"/>
        </xs:restriction>
      </xs:simpleType>

      <xs:simpleType name="TokenTypeTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>

      <xs:simpleType name="TokenIssuerTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>

      <xs:simpleType name="TokenIdentifierTYPE">
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="100"/>
        </xs:restriction>
      </xs:simpleType>

      <xs:simpleType name="CardOneTimePasswordTYPE">
        <xs:restriction base="xs:string">
        <xs:maxLength value="100"/>
        <xs:pattern value="[A-Za-z0-9\.\-]{1,100}"/>
        </xs:restriction>
      </xs:simpleType>

      <xs:simpleType name="CardNumberTYPE">
        <xs:restriction base="xs:string">
          <xs:maxLength value="100"/>
          <xs:pattern value="[A-Za-z0-9\.\-]{1,100}"/>
        </xs:restriction>
      </xs:simpleType>

      <xs:simpleType name="CardChallengeTYPE">
      <xs:restriction base="xs:string">
        <xs:maxLength value="100"/>
        <xs:pattern value="[A-Za-z0-9\.\-]{1,100}"/>
      </xs:restriction>
      </xs:simpleType>

      <xs:simpleType name="CardResponseTYPE">
      <xs:restriction base="xs:string">
        <xs:maxLength value="100"/>
        <xs:pattern value="[A-Za-z0-9\.\-]{1,100}"/>
      </xs:restriction>
      </xs:simpleType>

      <xs:simpleType name="AuthenticationTypeTYPE">
      <xs:restriction base="xs:string">
        <xs:enumeration value="UserID"/>
        <xs:enumeration value="Certificate"/>
        <xs:enumeration value="SecurityPhrase"/>
        <xs:enumeration value="Card"/>
      </xs:restriction>
      </xs:simpleType>

      <xs:simpleType name="TokenAttributeKeyTYPE">
      <xs:restriction base="xs:string">
        <xs:maxLength value="100"/>
        <xs:minLength value="1"/>
      </xs:restriction>
      </xs:simpleType>

      <xs:simpleType name="TokenAttributeValueTYPE">
      <xs:restriction base="xs:string">
        <xs:maxLength value="100"/>
      </xs:restriction>
      </xs:simpleType>

      <xs:complexType name="ServiceTransactionTYPE">
      <xs:simpleContent>
        <xs:extension base="ServiceTransactionDetailTYPE">
        <xs:attribute name="Enabled" type="xs:boolean" use="required"/>
        </xs:extension>
      </xs:simpleContent>
      </xs:complexType>

      <xs:simpleType name="ServiceTransactionDetailTYPE">
      <xs:restriction base="xs:string">
        <xs:maxLength value="100"/>
        <xs:minLength value="1"/>
      </xs:restriction>
      </xs:simpleType>

    </xs:schema>

© Crown Copyright 2008. All rights reserved