⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 liberty-idwsf-interaction-svc-v1.1.xsd

📁 Java有关XML编程需要用到axis 的源代码 把里面bin下的包导入相应的Java工程 进行使用
💻 XSD
字号:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:liberty:is:2003-08" 
    xmlns="urn:liberty:is:2003-08" 
    xmlns:is="urn:liberty:is:2003-08" 
    xmlns:disco="urn:liberty:disco:2003-08" 
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:ds="http://www.w3.org/2000/09/xmldsig#" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    elementFormDefault="qualified" 
    attributeFormDefault="unqualified" 
    version="1.1">

    <xs:include schemaLocation="liberty-idwsf-utility-v1.1.xsd"/>
    <xs:import namespace="http://schemas.xmlsoap.org/soap/envelope/" 
        schemaLocation="http://schemas.xmlsoap.org/soap/envelope/"/>
    <xs:import namespace="urn:liberty:disco:2003-08" 
        schemaLocation="liberty-idwsf-disco-svc-v1.2.xsd"/>
    <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" 
        schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd"/>
    <xs:annotation>
        <xs:documentation>
The source code in this XSD file was excerpted verbatim from:

Liberty ID-WSF Interaction Service Specification
Version 1.1
14th December 2004

Copyright (c) 2004 Liberty Alliance participants, see
http://www.projectliberty.org/specs/idwsf_1_1_copyrights.php
        </xs:documentation>
    </xs:annotation>
    <xs:element name="UserInteraction" type="UserInteractionHeaderType"/>
    <xs:complexType name="UserInteractionHeaderType">
        <xs:sequence>
            <xs:element name="InteractionService" type="disco:ResourceOfferingType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:ID" use="optional"/>
        <xs:attribute name="interact" type="xs:QName" use="optional" default="is:interactIfNeeded"/>
        <xs:attribute name="language" type="xs:NMTOKENS" use="optional"/>
        <xs:attribute name="redirect" type="xs:boolean" use="optional" default="0"/>
        <xs:attribute name="maxInteractTime" type="xs:integer" use="optional"/>
        <xs:attribute ref="soap:actor" use="optional"/>
        <xs:attribute ref="soap:mustUnderstand" use="optional"/>
    </xs:complexType>
    <xs:element name="RedirectRequest" type="RedirectRequestType"/>
    <xs:complexType name="RedirectRequestType">
        <xs:attribute name="redirectURL" type="xs:anyURI" use="required"/>
    </xs:complexType>
    <xs:element name="ResourceID" type="disco:ResourceIDType"/>
    <xs:element name="EncryptedResourceID" type="disco:EncryptedResourceIDType"/>
    <xs:group name="ResourceIDGroup">
        <xs:choice>
            <xs:element ref="ResourceID"/>
            <xs:element ref="EncryptedResourceID"/>
        </xs:choice>
    </xs:group>
    <xs:element name="InteractionRequest" type="InteractionRequestType"/>
    <xs:complexType name="InteractionRequestType">
        <xs:sequence>
            <xs:group ref="ResourceIDGroup" minOccurs="0"/>
            <xs:element ref="Inquiry" maxOccurs="unbounded"/>
            <xs:element ref="ds:KeyInfo" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:ID" use="optional"/>
        <xs:attribute name="language" type="xs:NMTOKENS" use="optional"/>
        <xs:attribute name="maxInteractTime" type="xs:integer" use="optional"/>
        <xs:attribute name="signed" type="xs:token" use="optional"/>
    </xs:complexType>
    <xs:element name="Inquiry" type="InquiryType"/>
    <xs:complexType name="InquiryType">
        <xs:sequence>
            <xs:element ref="Help" minOccurs="0"/>
            <xs:choice maxOccurs="unbounded">
                <xs:element ref="Select" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="Confirm" type="InquiryElementType" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element ref="Text" minOccurs="0" maxOccurs="unbounded"/>
            </xs:choice>
        </xs:sequence>
        <xs:attribute name="id" type="xs:ID" use="optional"/>
        <xs:attribute name="title" type="xs:string" use="optional"/>
    </xs:complexType>
    <xs:element name="Help" type="HelpType"/>
    <xs:complexType name="HelpType">
        <xs:attribute name="label" type="xs:string" use="optional"/>
        <xs:attribute name="link" type="xs:anyURI" use="optional"/>
        <xs:attribute name="moreLink" type="xs:anyURI" use="optional"/>
    </xs:complexType>
    <xs:element name="Hint" type="xs:string"/>
    <xs:element name="Select" type="SelectType"/>
    <xs:complexType name="SelectType">
        <xs:complexContent>
            <xs:extension base="InquiryElementType">
                <xs:sequence>
                    <xs:element name="Item" minOccurs="2" maxOccurs="unbounded">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element ref="Hint" minOccurs="0"/>
                            </xs:sequence>
                            <xs:attribute name="label" type="xs:string" use="optional"/>
                            <xs:attribute name="value" type="xs:NMTOKEN" use="required"/>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
                <xs:attribute name="multiple" type="xs:boolean" use="optional" default="false"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:element name="Text" type="TextType"/>
    <xs:complexType name="TextType">
        <xs:complexContent>
            <xs:extension base="InquiryElementType">
                <xs:attribute name="minChars" type="xs:integer" use="optional"/>
                <xs:attribute name="maxChars" type="xs:integer" use="optional"/>
                <xs:attribute name="format" type="xs:string" use="optional"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="InquiryElementType" abstract="true">
        <xs:sequence>
            <xs:element ref="Help" minOccurs="0"/>
            <xs:element ref="Hint" minOccurs="0"/>
            <xs:element name="Label" type="xs:normalizedString" minOccurs="0"/>
            <xs:element name="Value" type="xs:normalizedString" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="name" type="xs:ID" use="required"/>
    </xs:complexType>
    <xs:element name="InteractionResponse" type="InteractionResponseType"/>
    <xs:complexType name="InteractionResponseType">
        <xs:sequence>
            <xs:element ref="Status"/>
            <xs:choice>
                <xs:element name="InteractionStatement" type="InteractionStatementType" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="Parameter" type="ParameterType" minOccurs="0" maxOccurs="unbounded"/>
            </xs:choice>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="InteractionStatementType">
        <xs:sequence>
            <xs:element ref="Inquiry" maxOccurs="unbounded"/>
            <xs:element ref="ds:Signature"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ParameterType">
        <xs:attribute name="name" type="xs:ID" use="required"/>
        <xs:attribute name="value" type="xs:string" use="required"/>
    </xs:complexType>
</xs:schema>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -