-- XSD schema extracted from ITU-T H.812.4 (07/2016)

<?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://handle.itu.int/11.1002/3000/hData/APS" xmlns:tns="http://handle.itu.int/11.1002/3000/hData/APS" elementFormDefault="unqualified"> <complexType name="APBType"> <sequence> <element name="supportedMH"> <simpleType> <list itemType="string" /> </simpleType> </element> <element name="exchangeMechanism"> <simpleType> <list itemType="string" /> </simpleType> </element> <element name="shoulderTapMechanism"> <simpleType> <list itemType="string" /> </simpleType> </element> <element name="SMS" type="tns:SMSType" minOccurs="0"/> <group ref = "tns:HFSServerFields" minOccurs="0"/> <any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax" /> </sequence> </complexType> <element name="APB" type="tns:APBType"></element> <complexType name="SMSType"> <sequence> <element name="MSISDN"> <simpleType> <restriction base="string"> <maxLength value="15"></maxLength> <pattern value="\d+"></pattern> </restriction> </simpleType> </element> <element name="SMSHeaderDstPort" type = "unsignedShort"/> <element name="SMSApplicationId" minOccurs="0"> <simpleType> <restriction base="string"> <maxLength value="128"/> </restriction> </simpleType> </element> </sequence> </complexType> <simpleType name="APBI"> <restriction base="string"> <maxLength value="2047"></maxLength> <pattern value="[^/#+*]+"></pattern> </restriction> </simpleType> <group name="HFSServerFields"> <sequence> <element name="HFSAPBI" type="tns:APBI" /> <element name="PHGAPBI" type="tns:APBI" /> <element name="APSExchangeURL" type="anyURI" /> <element name="APSState"> <simpleType> <restriction base="string"> <enumeration value="NEW"></enumeration> <enumeration value="ENABLED"></enumeration> <enumeration value="TERMINATED"></enumeration> </restriction> </simpleType> </element> <element name="expirationTime" type="duration"/> <element name="requiredResponseTime" type="duration" /> <element name="clientId" type="string" minOccurs="0"/> <element name="PHGCredential" type="string" minOccurs="0"/> </sequence> </group> </schema>