Schema Parameters2.xsd Author: M. Geoffroy Date: 20.05.2002


 
Elements 
allUsers 
Comment 
MinInfoCategory 
Parameters 
User 


element allUsers
diagram
children Comment MinInfoCategory
used by
elements Parameters/InfoEvaluation/ConfidentialityCat Parameters/SourceEvaluation/Source
source
<xsd:element name="allUsers">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="Comment" minOccurs="0"/>
      <xsd:element ref="MinInfoCategory" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element Comment
diagram
type xsd:string
used by
elements allUsers User
source
<xsd:element name="Comment" type="xsd:string"/>

element MinInfoCategory
diagram
type restriction of xsd:string
used by
elements allUsers Parameters User
facets
enumeration doNotUse
enumeration forEvery
enumeration forSome
enumeration maybeForSome
enumeration forNone
source
<xsd:element name="MinInfoCategory" default="forSome">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="doNotUse"/>
        <xsd:enumeration value="forEvery"/>
        <xsd:enumeration value="forSome"/>
        <xsd:enumeration value="maybeForSome"/>
        <xsd:enumeration value="forNone"/>
        <xsd:attribute name="Doubt" type="xsd:boolean" default="True"/>
      </xsd:restriction>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>

element Parameters
diagram
children AuthorPriority Simultaneity PathLength MinInfoCategory SourceEvaluation InfoEvaluation
attributes
Name  Type  Use  Default  Fixed  
Who  xsd:string  required      
When          
source
<xsd:element name="Parameters">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="AuthorPriority" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence minOccurs="0">
            <xsd:element name="AuthorID" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:integer">
                    <xsd:attribute name="Weight" default="100">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:nonNegativeInteger">
                          <xsd:minInclusive value="0"/>
                          <xsd:maxInclusive value="100"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="NumOperation" default="Minimum">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Multiplication"/>
                <xsd:enumeration value="Maximum"/>
                <xsd:enumeration value="Minimum"/>
                <xsd:enumeration value="...etc"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Simultaneity" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence minOccurs="0">
            <xsd:element name="IntersectionByWeight" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:boolean">
                    <xsd:attribute name="FromWeight" use="required" default="0">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:nonNegativeInteger">
                          <xsd:minInclusive value="0"/>
                          <xsd:maxInclusive value="100"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:attribute>
                    <xsd:attribute name="ToWeight" use="required" default="100">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:nonNegativeInteger">
                          <xsd:minInclusive value="0"/>
                          <xsd:maxInclusive value="100"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:attribute>
                    <xsd:attribute name="Distance" use="optional">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:nonNegativeInteger">
                          <xsd:minInclusive value="0"/>
                          <xsd:maxInclusive value="100"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="StandardOperator" default="Intersection">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Intersection"/>
                <xsd:enumeration value="Union"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="StandardDistance" default="20">
            <xsd:simpleType>
              <xsd:restriction base="xsd:nonNegativeInteger">
                <xsd:minInclusive value="0"/>
                <xsd:maxInclusive value="100"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="StandardExclude" default="0">
            <xsd:simpleType>
              <xsd:restriction base="xsd:nonNegativeInteger">
                <xsd:minInclusive value="0"/>
                <xsd:maxExclusive value="100"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="PathLength" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence minOccurs="0">
            <xsd:element name="RelationshipWeight" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:nonNegativeInteger">
                    <xsd:attribute name="RelationshipNumber" default="1">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:positiveInteger">
                          <xsd:minInclusive value="1"/>
                          <xsd:maxInclusive value="65"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:attribute>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
          <xsd:attribute name="Length" use="optional" default="5">
            <xsd:simpleType>
              <xsd:restriction base="xsd:integer">
                <xsd:minInclusive value="2"/>
                <xsd:maxExclusive value="10000"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="MaxHigherTaxa" default="1">
            <xsd:simpleType>
              <xsd:restriction base="xsd:integer">
                <xsd:minInclusive value="0"/>
                <xsd:maxInclusive value="9999"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="MaxLowerTaxa" default="1">
            <xsd:simpleType>
              <xsd:restriction base="xsd:integer">
                <xsd:minInclusive value="0"/>
                <xsd:maxInclusive value="9999"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="forEverySource" type="xsd:boolean" default="True"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element ref="MinInfoCategory" minOccurs="0"/>
      <xsd:element name="SourceEvaluation" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Source" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="allUsers" minOccurs="0"/>
                  <xsd:element ref="User" minOccurs="0" maxOccurs="unbounded"/>
                </xsd:sequence>
                <xsd:attribute name="Id" type="xsd:integer" use="required"/>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="InfoEvaluation" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="ConfidentialityCat" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="allUsers" minOccurs="0"/>
                  <xsd:element ref="User" minOccurs="0" maxOccurs="unbounded"/>
                </xsd:sequence>
                <xsd:attribute name="Confidentiality" use="required">
                  <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                      <xsd:enumeration value="unrestricted"/>
                      <xsd:enumeration value="problematic"/>
                      <xsd:enumeration value="restricted"/>
                    </xsd:restriction>
                  </xsd:simpleType>
                </xsd:attribute>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Who" type="xsd:string" use="required"/>
    <xsd:attribute name="When"/>
  </xsd:complexType>
</xsd:element>

element Parameters/AuthorPriority
diagram
children AuthorID
attributes
Name  Type  Use  Default  Fixed  
NumOperation  xsd:string    Minimum    
source
<xsd:element name="AuthorPriority" minOccurs="0">
  <xsd:complexType>
    <xsd:sequence minOccurs="0">
      <xsd:element name="AuthorID" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:integer">
              <xsd:attribute name="Weight" default="100">
                <xsd:simpleType>
                  <xsd:restriction base="xsd:nonNegativeInteger">
                    <xsd:minInclusive value="0"/>
                    <xsd:maxInclusive value="100"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="NumOperation" default="Minimum">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Multiplication"/>
          <xsd:enumeration value="Maximum"/>
          <xsd:enumeration value="Minimum"/>
          <xsd:enumeration value="...etc"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>

element Parameters/AuthorPriority/AuthorID
diagram
type extension of xsd:integer
attributes
Name  Type  Use  Default  Fixed  
Weight  xsd:nonNegativeInteger    100    
source
<xsd:element name="AuthorID" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:integer">
        <xsd:attribute name="Weight" default="100">
          <xsd:simpleType>
            <xsd:restriction base="xsd:nonNegativeInteger">
              <xsd:minInclusive value="0"/>
              <xsd:maxInclusive value="100"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>

element Parameters/Simultaneity
diagram
children IntersectionByWeight
attributes
Name  Type  Use  Default  Fixed  
StandardOperator  xsd:string    Intersection    
StandardDistance  xsd:nonNegativeInteger    20    
StandardExclude  xsd:nonNegativeInteger    0    
source
<xsd:element name="Simultaneity" minOccurs="0">
  <xsd:complexType>
    <xsd:sequence minOccurs="0">
      <xsd:element name="IntersectionByWeight" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:boolean">
              <xsd:attribute name="FromWeight" use="required" default="0">
                <xsd:simpleType>
                  <xsd:restriction base="xsd:nonNegativeInteger">
                    <xsd:minInclusive value="0"/>
                    <xsd:maxInclusive value="100"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:attribute>
              <xsd:attribute name="ToWeight" use="required" default="100">
                <xsd:simpleType>
                  <xsd:restriction base="xsd:nonNegativeInteger">
                    <xsd:minInclusive value="0"/>
                    <xsd:maxInclusive value="100"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:attribute>
              <xsd:attribute name="Distance" use="optional">
                <xsd:simpleType>
                  <xsd:restriction base="xsd:nonNegativeInteger">
                    <xsd:minInclusive value="0"/>
                    <xsd:maxInclusive value="100"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="StandardOperator" default="Intersection">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Intersection"/>
          <xsd:enumeration value="Union"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="StandardDistance" default="20">
      <xsd:simpleType>
        <xsd:restriction base="xsd:nonNegativeInteger">
          <xsd:minInclusive value="0"/>
          <xsd:maxInclusive value="100"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="StandardExclude" default="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:nonNegativeInteger">
          <xsd:minInclusive value="0"/>
          <xsd:maxExclusive value="100"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>

element Parameters/Simultaneity/IntersectionByWeight
diagram
type extension of xsd:boolean
attributes
Name  Type  Use  Default  Fixed  
FromWeight  xsd:nonNegativeInteger  required  0    
ToWeight  xsd:nonNegativeInteger  required  100    
Distance  xsd:nonNegativeInteger  optional      
source
<xsd:element name="IntersectionByWeight" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:boolean">
        <xsd:attribute name="FromWeight" use="required" default="0">
          <xsd:simpleType>
            <xsd:restriction base="xsd:nonNegativeInteger">
              <xsd:minInclusive value="0"/>
              <xsd:maxInclusive value="100"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="ToWeight" use="required" default="100">
          <xsd:simpleType>
            <xsd:restriction base="xsd:nonNegativeInteger">
              <xsd:minInclusive value="0"/>
              <xsd:maxInclusive value="100"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="Distance" use="optional">
          <xsd:simpleType>
            <xsd:restriction base="xsd:nonNegativeInteger">
              <xsd:minInclusive value="0"/>
              <xsd:maxInclusive value="100"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>

element Parameters/PathLength
diagram
children RelationshipWeight
attributes
Name  Type  Use  Default  Fixed  
Length  xsd:integer  optional  5    
MaxHigherTaxa  xsd:integer    1    
MaxLowerTaxa  xsd:integer    1    
forEverySource  xsd:boolean    True    
source
<xsd:element name="PathLength" minOccurs="0">
  <xsd:complexType>
    <xsd:sequence minOccurs="0">
      <xsd:element name="RelationshipWeight" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:nonNegativeInteger">
              <xsd:attribute name="RelationshipNumber" default="1">
                <xsd:simpleType>
                  <xsd:restriction base="xsd:positiveInteger">
                    <xsd:minInclusive value="1"/>
                    <xsd:maxInclusive value="65"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:attribute>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="Length" use="optional" default="5">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:minInclusive value="2"/>
          <xsd:maxExclusive value="10000"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="MaxHigherTaxa" default="1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:minInclusive value="0"/>
          <xsd:maxInclusive value="9999"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="MaxLowerTaxa" default="1">
      <xsd:simpleType>
        <xsd:restriction base="xsd:integer">
          <xsd:minInclusive value="0"/>
          <xsd:maxInclusive value="9999"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
    <xsd:attribute name="forEverySource" type="xsd:boolean" default="True"/>
  </xsd:complexType>
</xsd:element>

element Parameters/PathLength/RelationshipWeight
diagram
type extension of xsd:nonNegativeInteger
attributes
Name  Type  Use  Default  Fixed  
RelationshipNumber  xsd:positiveInteger    1    
source
<xsd:element name="RelationshipWeight" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:nonNegativeInteger">
        <xsd:attribute name="RelationshipNumber" default="1">
          <xsd:simpleType>
            <xsd:restriction base="xsd:positiveInteger">
              <xsd:minInclusive value="1"/>
              <xsd:maxInclusive value="65"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>

element Parameters/SourceEvaluation
diagram
children Source
source
<xsd:element name="SourceEvaluation" minOccurs="0">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="Source" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="allUsers" minOccurs="0"/>
            <xsd:element ref="User" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:attribute name="Id" type="xsd:integer" use="required"/>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element Parameters/SourceEvaluation/Source
diagram
children allUsers User
attributes
Name  Type  Use  Default  Fixed  
Id  xsd:integer  required      
source
<xsd:element name="Source" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="allUsers" minOccurs="0"/>
      <xsd:element ref="User" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="Id" type="xsd:integer" use="required"/>
  </xsd:complexType>
</xsd:element>

element Parameters/InfoEvaluation
diagram
children ConfidentialityCat
source
<xsd:element name="InfoEvaluation" minOccurs="0">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="ConfidentialityCat" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="allUsers" minOccurs="0"/>
            <xsd:element ref="User" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
          <xsd:attribute name="Confidentiality" use="required">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="unrestricted"/>
                <xsd:enumeration value="problematic"/>
                <xsd:enumeration value="restricted"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element Parameters/InfoEvaluation/ConfidentialityCat
diagram
children allUsers User
attributes
Name  Type  Use  Default  Fixed  
Confidentiality  xsd:string  required      
source
<xsd:element name="ConfidentialityCat" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="allUsers" minOccurs="0"/>
      <xsd:element ref="User" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="Confidentiality" use="required">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="unrestricted"/>
          <xsd:enumeration value="problematic"/>
          <xsd:enumeration value="restricted"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>

element User
diagram
children UserType Comment MinInfoCategory
used by
elements Parameters/InfoEvaluation/ConfidentialityCat Parameters/SourceEvaluation/Source
source
<xsd:element name="User">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="UserType" default="Laie">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Systemmanager"/>
            <xsd:enumeration value="Expert"/>
            <xsd:enumeration value="Specialist"/>
            <xsd:enumeration value="Layman"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element ref="Comment" minOccurs="0"/>
      <xsd:element ref="MinInfoCategory" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element User/UserType
diagram
type restriction of xsd:string
facets
enumeration Systemmanager
enumeration Expert
enumeration Specialist
enumeration Layman
source
<xsd:element name="UserType" default="Laie">
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Systemmanager"/>
      <xsd:enumeration value="Expert"/>
      <xsd:enumeration value="Specialist"/>
      <xsd:enumeration value="Layman"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com