-- XSD schema extracted from ITU-T X.782 (05/2012)

<?xml version="1.0" encoding="UTF-8"?> <!-- XML Schema Definition for data types to be used in MO access Service specified in this Recommendation. Filename : x782_MOAccessService.xsd --> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:x782="http://www.itu.int/xml-namespace/itu-t/x.782" xmlns:moas="http://www.itu.int/xml-namespace/itu-t/x.782/MOAccessService" targetNamespace="http://www.itu.int/xml-namespace/itu-t/x.782/MOAccessService" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0"> <xsd:import namespace="http://www.itu.int/xml-namespace/itu-t/x.782" schemaLocation="x782.xsd"/> <xsd:complexType name="AttributeNameListType"> <xsd:sequence> <xsd:element name="attributeName" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetMOAttributesRequestType"> <xsd:sequence> <xsd:element name="objectInstance" type="x782:NameType"/> <xsd:element name="attributeNameList" type="moas:AttributeNameListType"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="StatusType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="OperationSucceed"/> <xsd:enumeration value="OperationFailed"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="GetMOAttributesResponseType"> <xsd:sequence> <xsd:element name="attributeNameAndValueList" type="x782:AttributeNameAndValueSetType"/> <xsd:element name="status" type=" moas:StatusType"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="ModifyOptionType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="REPLACE"/> <xsd:enumeration value="ADDValues"/> <xsd:enumeration value="REMOVEValues"/> <xsd:enumeration value="SETToDefault"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="AttributeNVMType"> <xsd:sequence> <xsd:element name="attributeName" type="xsd:string"/> <xsd:element name="attributeType" type="xsd:string"/> <xsd:element name="attributeValue" type="x782:AttributeValueType"/> <xsd:element name="modifyOption" type="moas:ModifyOptionType"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AttributeNVMListType"> <xsd:sequence> <xsd:element name="attributeNVM" type=" moas:AttributeNVMType" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SetMOAttributesRequestType"> <xsd:sequence> <xsd:element name="objectInstance" type="x782:NameType"/> <xsd:element name="attributeNVMList" type=" moas:AttributeNVMListType"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CreateMORequestType"> <xsd:sequence> <xsd:element name="objectClass" type="xsd:string"/> <xsd:element name="objectInstance" type="x782:NameType"/> <xsd:element name="attributeNameAndValueList" type="x782:AttributeNameAndValueSetType"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="GetPackagesResponseType"> <xsd:sequence> <xsd:element name="status" type="moas:StatusType"/> <xsd:element name="packages" type="x782:StringSetType"/> </xsd:sequence> </xsd:complexType> </xsd:schema>