type-test.xsd
来自「开源的axis2框架的源码。用于开发WEBSERVER」· XSD 代码 · 共 1,631 行 · 第 1/4 页
XSD
1,631 行
</complexContent>
</complexType>
<complexType name="ClientIDSSLEx">
<annotation>
<documentation> Specialisation of XMLVend protocol exception, indicating that the
clientID supplied in the request does not match the X509 certificate clientID.
</documentation>
</annotation>
<complexContent>
<extension base="i0:XMLVendFaultEx"/>
</complexContent>
</complexType>
<complexType name="XMLVendSchemaEx">
<annotation>
<documentation> Specialisation of XMLVend protocol exception, indicating that the
request message does not conform to the XMLVend schema. </documentation>
</annotation>
<complexContent>
<extension base="i0:XMLVendFaultEx"/>
</complexContent>
</complexType>
<complexType name="LastResponseEx">
<annotation>
<documentation> Specialisation of XMLVend protocol exception, indicating that the
requested response message can not be returned as there is not transaction
associated with the requested MsgID. </documentation>
</annotation>
<complexContent>
<extension base="i0:XMLVendFaultEx"/>
</complexContent>
</complexType>
<complexType name="Units">
<annotation>
<documentation>
Amount of a specfic resource, in terms of its siUnit.
</documentation>
</annotation>
<attribute use="required" name="value" type="decimal"/>
<attribute use="required" name="siUnit" type="i0:ResourceSIUnit">
<annotation>
<documentation>
The SI Unit of measurement of the resource be vended,
eg. "kWh" for electricity.
</documentation>
</annotation>
</attribute>
</complexType>
<!-- Complex Element Definations Ends-->
<!-- Element Constraints Start -->
<!-- Define Simple / Base Restrictive & Enumerated TYPES: -->
<!-- Consumer Account Number Type [20] digits, chars, no white space -->
<simpleType name="AccountNo">
<annotation>
<documentation> Generic account number, used in several contexts. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\S){0,20}"/>
</restriction>
</simpleType>
<!-- String with whitespace [0..80] any chars -->
<simpleType name="Address">
<restriction base="string">
<maxLength value="80"/>
</restriction>
</simpleType>
<simpleType name="BranchCode">
<annotation>
<documentation> Contains the branch code of the bank. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){1,10}"/>
</restriction>
</simpleType>
<simpleType name="BankCardExpiry">
<annotation>
<documentation> Expiry date of the bank card, in the format YYYYMM. [6] only digits no
whitespace. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){6}"/>
</restriction>
</simpleType>
<simpleType name="BankCardCVNum">
<annotation>
<documentation> Contains the Card verification number (typically printed on the back of
the card, but not embossed on the front). [1..10] digits only, no whitespace.
</documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){1,10}"/>
</restriction>
</simpleType>
<!-- [1..20] digits only, no whitespace -->
<simpleType name="ChequeNo">
<annotation>
<documentation> Account Holder鈥檚 next unused cheque number. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){1,20}"/>
</restriction>
</simpleType>
<!-- [1..20] alphanumneric, no whitespace -->
<simpleType name="RefNo">
<annotation>
<documentation> Generic reference number, used in several contexts. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\S){1,20}"/>
</restriction>
</simpleType>
<!-- [7..12] chars and digits only, no whitespace -->
<simpleType name="ContactNo">
<annotation>
<documentation> A telephone number. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\S){7,12}"/>
</restriction>
</simpleType>
<!-- [1..15] chars and digits only, no whitespace -->
<simpleType name="CurrencySymbol">
<annotation>
<documentation> The currency symbol of the currency being used in a transaction, as per
ISO 4217. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\S){1,3}"/>
</restriction>
</simpleType>
<!-- [1..20] chars and digits only, no whitespace -->
<simpleType name="CustRef">
<restriction base="string">
<pattern value="(\S){1,20}"/>
</restriction>
</simpleType>
<!-- [13] digits only, no whitespace -->
<simpleType name="EAN">
<annotation>
<documentation> Generic logical identifier, used for a client, server or terminal.
</documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){13}"/>
</restriction>
</simpleType>
<simpleType name="IDNo">
<annotation>
<documentation> Government issued number for a citizen. Government Identity Number Type
[20] digits, chars, no white space. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\S){0,20}"/>
</restriction>
</simpleType>
<!-- Consumer Location Reference such as GiS data[20] digits, chars, no white space-->
<simpleType name="LocRef">
<restriction base="string">
<pattern value="(\S){0,20}"/>
</restriction>
</simpleType>
<!-- [1..40] digits only, no whitespace -->
<simpleType name="MICR">
<annotation>
<documentation> The Magnetic Ink Cheque Reader (MICR) is the entire line of numbers at
the bottom of the cheque. Includes the transit number, account number, and cheque
number. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){1,40}"/>
</restriction>
</simpleType>
<!-- [1..6] digits only, no whitespace -->
<simpleType name="MsgIDUniqueNumber">
<annotation>
<documentation> 6 digit sequential number forms part of the request message identifier.
</documentation>
</annotation>
<restriction base="positiveInteger">
<totalDigits value="6"/>
</restriction>
</simpleType>
<!-- [14] only digits no whitespace -->
<simpleType name="MsgIDDateTime">
<annotation>
<documentation> Date Time stamp in the following format, yyyymmddHHMMSS. Forms part of
the request message identifier. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){14}"/>
</restriction>
</simpleType>
<!-- String with whitespace [0..160] any chars -->
<simpleType name="Msg">
<restriction base="string">
<maxLength value="160"/>
</restriction>
</simpleType>
<!-- [3..13] chars & digits, no whitespace, no whitespace -->
<simpleType name="MSNO">
<annotation>
<documentation> Meter serial number of the meter where the token will be entered.
</documentation>
</annotation>
<restriction base="string">
<pattern value="(\S){3,13}"/>
</restriction>
</simpleType>
<simpleType name="NRSTrack2Data">
<annotation>
<documentation> Magnetic Meter ID Card Track 2 Type (see NRS 009-4:1993)
</documentation>
</annotation>
<restriction base="string">
<pattern
value="600727(\d){12}=(=|(([0-6][0-9]|7[0-9])(0[0-9]|1[0-2])))=([0-9][1-9])([0-9][1-9])(\d){6}([0-9][1-9])([0-9])"
/>
</restriction>
</simpleType>
<!-- String with whitespace [0..80] any chars -->
<simpleType name="OrganisationName">
<restriction base="string">
<maxLength value="80"/>
</restriction>
</simpleType>
<!-- [1..10] chars & digits, no whitespace -->
<simpleType name="OpName">
<annotation>
<documentation> Name of the operator initiating the use case. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\S){1,10}"/>
</restriction>
</simpleType>
<!-- [6..15] chars & digits, no whitespace -->
<simpleType name="Password">
<restriction base="string">
<pattern value="(\S){6,15}"/>
</restriction>
</simpleType>
<!-- [1..40] Anything except digits -->
<simpleType name="PersonName">
<restriction base="string">
<pattern value="(\D){1,40}"/>
</restriction>
</simpleType>
<simpleType name="Percentage">
<restriction base="decimal">
<minInclusive value="0"/>
<maxInclusive value="100"/>
</restriction>
</simpleType>
<!-->>>>>>>>>>>>>>>>>>>>-->
<simpleType name="PwrLmt">
<annotation>
<documentation> Power limit value. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){1,3}\.(\d){1}"/>
</restriction>
</simpleType>
<!-- String with whitespace [1..4] any chars -->
<simpleType name="ResourceSIUnit">
<annotation>
<documentation> SI unit of the resource being vended. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\S){1,4}"/>
</restriction>
</simpleType>
<!-- [1] digit no whitespace -->
<simpleType name="STSKeyRevNo">
<annotation>
<documentation> Key Revision number of a supply group, as specified by STS.
</documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){1}"/>
</restriction>
</simpleType>
<!-- [2] only digits no whitespace -->
<simpleType name="STSTT">
<annotation>
<documentation> Token technology see NRS009-4-1:1994, for STS, MagCard(01) or
Numeric(02). </documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){2}"/>
</restriction>
</simpleType>
<!-- [2] only digits no whitespace -->
<simpleType name="STSAT">
<annotation>
<documentation> Algorithm Technology see NRS009-4-1:1994, for STS 1, (07).
</documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){2}"/>
</restriction>
</simpleType>
<!-- [6] only digits no whitespace -->
<simpleType name="STSSupplyGroupCode">
<annotation>
<documentation> Supply Group Code (SGC) as defined by STS, generally refers to which
utility will receive the revenue. Group coded SGC must be avoided in Online Vending
systems as these can be abused for fraudulent purposes.</documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){6}"/>
</restriction>
</simpleType>
<!-- [2] only digits no whitespace -->
<simpleType name="STSTariffIndex">
<annotation>
<documentation> Refers to the tariff index (TI) as defined by STS. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){2}"/>
</restriction>
</simpleType>
<!-- [1..20] digits only, no whitespace -->
<simpleType name="STSCipherText">
<annotation>
<documentation> Encrypted text as specified by STS. </documentation>
</annotation>
<restriction base="string">
<pattern value="(\d){20}"/>
</restriction>
</simpleType>
<!-- Tax ref [10] digits no whitespace -->
<simpleType name="TaxRef">
<restriction base="string">
<pattern value="(\d){10}"/>
</restriction>
</simpleType>
<simpleType name="WaterFactor">
<restriction base="string">
<pattern value="(\d){1,6}"/>
</restriction>
</simpleType>
<!-- Element Constraints Ends-->
<!-- Non-Volitile Enumerated Types starts -->
<simpleType name="ChequeType">
<restriction base="string">
<enumeration value="Personal"/>
<enumeration value="Company"/>
<enumeration value="Government"/>
</restriction>
</simpleType>
<simpleType name="BatchStatusType">
<annotation>
<documentation> Enumeration that is used to indicate a status of a batch, "open" or
"closed". </documentation>
</annotation>
<restriction base="string">
<enumeration value="open"/>
<enumeration value="closed"/>
</restriction>
</simpleType>
<simpleType name="CreditTokenSubClassType">
<annotation>
<documentation> Token sub-class types as specified by STS. </documentation>
</annotation>
<restriction base="string">
<enumeration value="Electricity Token"/>
<enumeration value="Water Token"/>
<enumeration value="Gas Token"/>
<enumeration value="Connection time Token"/>
<enumeration value="Currency Token"/>
</restriction>
</simpleType>
<simpleType name="NonMeterSpecificEng">
<annotation>
<documentation> Shortened names for non-Meter specific engineering tokens as defined by
STS. </documentation>
</annotation>
<restriction base="string">
<enumeration value="TestAll"/>
<enumeration value="TestBreaker"/>
<enumeration value="TestDisp"/>
<enumeration value="DispPwrLmt"/>
<enumeration value="DispTI"/>
<enumeration value="DispKRN"/>
<enumeration value="DispTamper"/>
<enumeration value="DispInstPwr"/>
<enumeration value="DispConsTot"/>
<enumeration value="DispUnbalance"/>
<enumeration value="DispVer"/>
</restriction>
</simpleType>
<simpleType name="MeterSpecificEng">
<annotation>
<documentation> Shortened names for Meter specific engineering tokens as defined by STS.
</documentation>
</annotation>
<restriction base="string">
<enumeration value="SetPwrLmt"/>
<enumeration value="SetPhUnbalance"/>
<enumeration value="AddDefaultCred"/>
<enumeration value="ClearCred"/>
<enumeration value="ClearTamper"/>
<enumeration value="EngKCT"/>
<enumeration value="SetWaterFact"/>
</restriction>
</simpleType>
</schema>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?