Cosminexus SOAPアプリケーション開発ガイド

[目次][用語][索引][前へ][次へ]

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でのデータ型 注意事項
gMonth gMonthの送受信パターンは--MM--です。--MMのパターンは扱えません。
UnsignedLong UnsignedLongの範囲は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または例外が発生する場合があります。