12.2.3 XML Schemaのデータ型のサポート範囲

SOAPアプリケーション開発支援機能およびSOAP通信基盤を使用する場合の,XML Schemaのデータ型,およびデータ型の列挙のサポート範囲について次の表に示します。

表12-5 XML Schemaのデータ型,およびデータ型列挙のサポート範囲の一覧

XML Schemaのデータ型データ型データ型の列挙attribute要素list要素※1
xsd:duration
xsd:dateTime×
xsd:time×
xsd:date×
xsd:gYearMonth
xsd:gYear
xsd:gMonthDay
xsd:gDay
xsd:gMonth※2
xsd:boolean×
xsd:base64Binary※3××
xsd:hexBinary※3××
xsd:float
xsd:double
xsd:anyURI×
xsd:QName
xsd:string
xsd:normalizedString×
xsd:token
xsd:language
xsd:Name
xsd:NCName
xsd:ID
xsd:IDREF
xsd:ENTITY
xsd:IDREFS××
xsd:ENTITIES××
xsd:NMTOKEN
xsd:NMTOKENS××
xsd:decimal
xsd:integer
xsd:nonPositiveInteger
xsd:negativeInteger
xsd:long
xsd:int
xsd:short
xsd:byte
xsd:nonNegativeInteger
xsd:unsignedInt
xsd:unsignedShort
xsd:unsignedByte
xsd:unsignedLong※2
xsd:positiveInteger
xsd:anyType※3※4※5×××
(凡例)
○:サポートされます。
△:INパラメタおよび戻り値だけサポートされます。
×:サポートされません。
注※1
xsd:list要素のitemType属性に指定するデータ型を指します。
注※2
gMonthおよびUnsignedLongには次に示す制限があります。サポート範囲外の値を使用した場合,他社製品と通信できないおそれがあります。

表12-6 gMonthおよびUnsignedLongの制限

WSDLでのデータ型注意事項
gMonthgMonthの送受信パターンは--MM--です。--MMのパターンは扱えません。
UnsignedLongUnsignedLongの範囲は0~9,007,199,254,740,992の整数です。最大値を超えたデータを送受信した場合,値が異なる可能性があるため,範囲内で使用してください。
注※3
WSDLのスタイルがRPC/ENCODEDの場合,wsdl:arrayType属性を使用してsoapenc:Array型を制限した複合型を使用できません。wsdl:arrayType属性に指定しないでください。
注※4
複合型の中でmaxOccurs属性を指定した要素は,配列として使用できません。maxOccurs属性を指定した要素のtype属性には指定しないでください。
注※5
xsd:anyType型で,配列型の値を送信しないでください。xsd:anyType型で,配列型の値を送信すると,SOAP Faultまたは例外が発生する場合があります。