Form.xsd
上传用户:husern
上传日期:2022-03-24
资源大小:534k
文件大小:3k
源码类别:

编辑器/阅读器

开发平台:

C#

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- == FILE ================================================================
  3. == name       : Form.xsd
  4. == project    : Itenso User Forms
  5. == created    : Jani Giannoudis - 2008.10.30
  6. == language   : c#
  7. == environment: .NET 2.0
  8. == copyright  : (c) 2008 by Itenso GmbH, Switzerland
  9. ========================================================================= -->
  10. <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  11.   targetNamespace="http://www.itenso.com/xml/schema/webuserforms"
  12.   elementFormDefault="qualified"
  13.   attributeFormDefault="unqualified"
  14.   xmlns:wuf="http://www.itenso.com/xml/schema/webuserforms"
  15. >
  16.   <xsd:annotation>
  17.     <xsd:documentation xml:lang="en">
  18.       Defines the types for building hierarchical user defined forms.
  19.     </xsd:documentation>
  20.   </xsd:annotation>
  21.   <xsd:simpleType name="FormTypeName">
  22.     <xsd:restriction base="xsd:string">
  23.       <xsd:minLength value="1"/>
  24.     </xsd:restriction>
  25.   </xsd:simpleType>
  26.   <xsd:simpleType name="FormName">
  27.     <xsd:restriction base="xsd:string">
  28.       <xsd:minLength value="1"/>
  29.     </xsd:restriction>
  30.   </xsd:simpleType>
  31.   <xsd:simpleType name="FormId">
  32.     <xsd:restriction base="xsd:string">
  33.       <xsd:minLength value="1"/>
  34.     </xsd:restriction>
  35.   </xsd:simpleType>
  36.   
  37.   <xsd:simpleType name="FormFieldName">
  38.     <xsd:restriction base="xsd:string">
  39.       <xsd:minLength value="1"/>
  40.     </xsd:restriction>
  41.   </xsd:simpleType>
  42.   <xsd:simpleType name="FormUserName">
  43.     <xsd:restriction base="xsd:string">
  44.       <xsd:minLength value="1"/>
  45.     </xsd:restriction>
  46.   </xsd:simpleType>
  47.   
  48.    <xsd:complexType name="FormField">
  49.     <xsd:simpleContent>
  50.       <xsd:extension base="xsd:string">
  51.         <xsd:attribute name="name"        type="wuf:FormFieldName" use="required"/>
  52.       </xsd:extension>
  53.     </xsd:simpleContent>
  54.   </xsd:complexType>
  55.   <xsd:complexType name="FormGroup">
  56.     <xsd:choice minOccurs="1" maxOccurs="unbounded">
  57.       <xsd:element     name="field"       type="wuf:FormField"/>
  58.       <xsd:element     name="form"        type="wuf:FormGroup"/>
  59.     </xsd:choice>
  60.     <xsd:attribute     name="name"        type="wuf:FormName"      use="required"/>
  61.   </xsd:complexType>
  62.   <xsd:complexType name="Form">
  63.     <xsd:sequence>
  64.       <xsd:element     name="field"       type="wuf:FormField" minOccurs="0" maxOccurs="unbounded"/>
  65.       <xsd:element     name="form"        type="wuf:FormGroup" minOccurs="0" maxOccurs="unbounded"/>
  66.     </xsd:sequence>
  67.     <xsd:attribute     name="type"        type="wuf:FormTypeName"  use="required"/>
  68.     <xsd:attribute     name="name"        type="wuf:FormName"      use="required"/>
  69.     <xsd:attribute     name="id"          type="wuf:FormId"        use="required"/>
  70.     <xsd:attribute     name="created"     type="xsd:dateTime"     use="required"/>
  71.     <xsd:attribute     name="created-by"  type="wuf:FormUserName"  use="required"/>
  72.     <xsd:attribute     name="updated"     type="xsd:dateTime"     use="optional"/>
  73.     <xsd:attribute     name="updated-by"  type="wuf:FormUserName"  use="optional"/>
  74.     <xsd:attribute     name="locked"      type="xsd:boolean"      use="optional" default="false"/>
  75.   </xsd:complexType>
  76.   <xsd:element name="form"                type="wuf:Form">
  77.     <xsd:unique name="UniquenessOfFormFieldNames">
  78.       <xsd:selector xpath="field"/>
  79.       <xsd:field xpath="@name"/>
  80.     </xsd:unique>
  81.   </xsd:element>
  82. </xsd:schema>
  83. <!-- == EOF ============================================================= -->