Schema User-1.0.0.xsd

attribute form default: | unqualified
element form default: | qualified

Elements
User

attribute form default: | unqualified
element form default: | qualified

Simple types
EmptyType
IpAddressType
PasswordType
VersionType

element User

diagram |
children | FullName Password Description
source |
    <xs:element name="User">
      <xs:annotation>
        <xs:documentation>User</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="FullName" type="xs:string">
            <xs:annotation>
              <xs:documentation>User full name</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Password" type="PasswordType">
            <xs:annotation>
              <xs:documentation>User password (storage format only, not visible externally)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Description" type="xs:string">
            <xs:annotation>
              <xs:documentation>User description</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

element User/FullName

diagram |
type | xs:string
source |
    <xs:element name="FullName" type="xs:string">
      <xs:annotation>
        <xs:documentation>User full name</xs:documentation>
      </xs:annotation>
    </xs:element>

element User/Password

diagram |
type | PasswordType
source |
    <xs:element name="Password" type="PasswordType">
      <xs:annotation>
        <xs:documentation>User password (storage format only, not visible externally)</xs:documentation>
      </xs:annotation>
    </xs:element>

element User/Description

diagram |
type | xs:string
source |
    <xs:element name="Description" type="xs:string">
      <xs:annotation>
        <xs:documentation>User description</xs:documentation>
      </xs:annotation>
    </xs:element>

simpleType EmptyType

type | restriction of xs:token
used by |
simpleType | PasswordType
facets |
enumeration |
source |
    <xs:simpleType name="EmptyType">
      <xs:restriction base="xs:token">
        <xs:enumeration value=""/>
      </xs:restriction>
    </xs:simpleType>

simpleType IpAddressType

type | restriction of xs:string
facets |
pattern | \d+\.\d+\.\d+.\d+
source |
    <xs:simpleType name="IpAddressType">
      <xs:restriction base="xs:string">
        <xs:pattern value="\d+\.\d+\.\d+.\d+"/>
      </xs:restriction>
    </xs:simpleType>

simpleType PasswordType

type | union of (EmptyType, restriction of xs:hexBinary)
used by |
element | User/Password
source |
    <xs:simpleType name="PasswordType">
      <xs:union memberTypes="EmptyType">
        <xs:simpleType>
          <xs:restriction base="xs:hexBinary">
            <xs:minLength value="8"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:union>
    </xs:simpleType>

simpleType VersionType

type | restriction of xs:string
facets |
pattern | \d+\.\d+\.\d+
source |
    <xs:simpleType name="VersionType">
      <xs:restriction base="xs:string">
        <xs:pattern value="\d+\.\d+\.\d+"/>
      </xs:restriction>
    </xs:simpleType>