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

📄 liberty-authentication-context-v1.3.xsd

📁 Java有关XML编程需要用到axis 的源代码 把里面bin下的包导入相应的Java工程 进行使用
💻 XSD
📖 第 1 页 / 共 3 页
字号:
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="GoverningAgreementsType">
        <xs:sequence>
            <xs:element ref="GoverningAgreementRef" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="GoverningAgreementRefType">
        <xs:attribute name="governingAgreementRef" type="xs:anyURI" use="required"/>
    </xs:complexType>
    <xs:complexType name="AuthenticatingAuthorityType">
        <xs:sequence>
            <xs:element ref="GoverningAgreements"/>
        </xs:sequence>
        <xs:attribute name="ID" type="xs:anyURI" use="required"/>
    </xs:complexType>
    <xs:complexType name="AuthenticatorTransportProtocolType">
        <xs:choice>
            <xs:element ref="HTTP"/>
            <xs:element ref="SSL"/>
            <xs:element ref="MobileNetworkNoEncryption"/>
            <xs:element ref="MobileNetworkRadioEncryption"/>
            <xs:element ref="MobileNetworkEndToEndEncryption"/>
            <xs:element ref="WTLS"/>
            <xs:element ref="IPSec"/>
            <xs:element ref="Extension" maxOccurs="unbounded"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="PrincipalAuthenticationMechanismType">
        <xs:choice>
            <xs:element ref="Password"/>
            <xs:element ref="Token"/>
            <xs:element ref="Smartcard"/>
            <xs:element ref="ActivationPin"/>
            <xs:element ref="Extension" maxOccurs="unbounded"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="AuthenticationMethodType">
        <xs:sequence>
            <xs:element ref="PrincipalAuthenticationMechanism" minOccurs="0"/>
            <xs:element ref="Authenticator" minOccurs="0"/>
            <xs:element ref="AuthenticatorTransportProtocol" minOccurs="0"/>
            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AuthenticationContextStatementType">
        <xs:sequence>
            <xs:element ref="Identification" minOccurs="0"/>
            <xs:element ref="TechnicalProtection" minOccurs="0"/>
            <xs:element ref="OperationalProtection" minOccurs="0"/>
            <xs:element ref="AuthenticationMethod" minOccurs="0"/>
            <xs:element ref="GoverningAgreements" minOccurs="0"/>
            <xs:element ref="AuthenticatingAuthority" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="ID" type="xs:ID"/>
    </xs:complexType>
    <xs:complexType name="TechnicalProtectionType">
        <xs:choice>
            <xs:element ref="PrivateKeyProtection" minOccurs="0"/>
            <xs:element ref="SecretKeyProtection" minOccurs="0"/>
            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="OperationalProtectionType">
        <xs:sequence>
            <xs:element ref="SecurityAudit" minOccurs="0"/>
            <xs:element ref="DeactivationCallCenter" minOccurs="0"/>
            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AuthenticatorType">
        <xs:choice>
            <xs:element ref="PreviousSession"/>
            <xs:element ref="ResumeSession"/>
            <xs:element ref="DigSig"/>
            <xs:element ref="Password"/>
            <xs:element ref="ZeroKnowledge"/>
            <xs:element ref="SharedSecretChallengeResponse"/>
            <xs:element ref="SharedSecretDynamicPlaintext"/>
            <xs:element ref="IPAddress"/>
            <xs:element ref="AsymmetricDecryption"/>
            <xs:element ref="AsymmetricKeyAgreement"/>
            <xs:element ref="Extension" maxOccurs="unbounded"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="KeyActivationType">
        <xs:choice>
            <xs:element ref="ActivationPin"/>
            <xs:element ref="Extension" maxOccurs="unbounded"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="KeySharingType">
        <xs:attribute name="sharing" type="xs:boolean" use="required"/>
    </xs:complexType>
    <xs:complexType name="PrivateKeyProtectionType">
        <xs:sequence>
            <xs:element ref="KeyActivation" minOccurs="0"/>
            <xs:element ref="KeyStorage" minOccurs="0"/>
            <xs:element ref="KeySharing" minOccurs="0"/>
            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    
    <xs:complexType name="PasswordType">
        <xs:sequence>
            <xs:element ref="Length" minOccurs="0"/>
            <xs:element ref="Alphabet" minOccurs="0"/>
            <xs:element ref="Generation" minOccurs="0"/>
            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="ActivationPinType">
        <xs:sequence>
            <xs:element ref="Length" minOccurs="0"/>
            <xs:element ref="Alphabet" minOccurs="0"/>
            <xs:element ref="Generation" minOccurs="0"/>
            <xs:element ref="ActivationLimit" minOccurs="0"/>
            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:element name="Alphabet" type="AlphabetType"/>

    <xs:complexType name="AlphabetType">
        <xs:attribute name="requiredChars" type="xs:string" use="required"/>
        <xs:attribute name="excludedChars" type="xs:string" use="optional"/>
        <xs:attribute name="case" type="xs:string" use="optional"/>
    </xs:complexType>

    <xs:complexType name="TokenType">
        <xs:sequence>
            <xs:element ref="TimeSyncToken"/>
            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TimeSyncTokenType">
        <xs:attribute name="DeviceType" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:NMTOKEN">
                    <xs:enumeration value="hardware"/>
                    <xs:enumeration value="software"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="SeedLength" type="xs:integer" use="required"/>
        <xs:attribute name="DeviceInHand" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:NMTOKEN">
                    <xs:enumeration value="true"/>
                    <xs:enumeration value="false"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="ActivationLimitType">
        <xs:choice>
          <xs:element ref="ActivationLimitDuration"/>
          <xs:element ref="ActivationLimitUsages"/>
          <xs:element ref="ActivationLimitSession"/>
        </xs:choice>
    </xs:complexType>
    
      <xs:element name="ActivationLimitDuration" type="ActivationLimitDurationType">
        <xs:annotation>
           <xs:documentation>
              This element indicates that the Key Activation Limit is defined as a specific duration of time. 
           </xs:documentation>
        </xs:annotation>
      </xs:element>

      <xs:element name="ActivationLimitUsages" type="ActivationLimitUsagesType">
        <xs:annotation>
           <xs:documentation>
              This element indicates that the Key Activation Limit is defined as a number of usages. 
           </xs:documentation>
        </xs:annotation>
      </xs:element>

      <xs:element name="ActivationLimitSession" type="ActivationLimitSessionType">
        <xs:annotation>
           <xs:documentation>
              This element indicates that the Key Activation Limit is the session. 
           </xs:documentation>
        </xs:annotation>
      </xs:element>

       <xs:complexType name="ActivationLimitDurationType">
          <xs:attribute name="duration" type="xs:duration" use="required"/>
       </xs:complexType>

       <xs:complexType name="ActivationLimitUsagesType">
          <xs:attribute name="number" type="xs:integer" use="required"/>
       </xs:complexType>

       <xs:complexType name="ActivationLimitSessionType"/>

    <xs:complexType name="LengthType">
        <xs:attribute name="min" type="xs:integer" use="required"/>
        <xs:attribute name="max" type="xs:integer" use="optional"/>
    </xs:complexType>

    <xs:complexType name="KeyStorageType">
        <xs:attribute name="medium" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:NMTOKEN">
                    <xs:enumeration value="memory"/>
                    <xs:enumeration value="smartcard"/>
                    <xs:enumeration value="token"/>
                    <xs:enumeration value="MobileDevice"/>
                    <xs:enumeration value="MobileAuthCard"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="SecretKeyProtectionType">
        <xs:sequence>
            <xs:element ref="KeyActivation" minOccurs="0"/>
            <xs:element ref="KeyStorage" minOccurs="0"/>
            <xs:element ref="Extension" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SecurityAuditType">
        <xs:sequence>
            <xs:element ref="SwitchAudit" minOccurs="0"/>
            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>

⌨️ 快捷键说明

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