Showing:

Annotations
Attributes
Diagrams
Instances
Model
Properties
Source
Used by
Element xmcda:function / description
Namespace No namespace
Diagram
Diagram XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_title XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_subTitle XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_subSubTitle XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_user XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_author XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_version XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_creationDate XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_lastModificationDate XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_shortName XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_comment XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_abstract XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_keywords XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_bibliography XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description_stakeholders XMCDA-2_2_3_xsd_Complex_Type_xmcda_description.tmp#description
Type xmcda:description
Properties
content complex
minOccurs 0
Model
Children abstract, author, bibliography, comment, creationDate, keywords, lastModificationDate, shortName, stakeholders, subSubTitle, subTitle, title, user, version
Instance
<description>
  <title>{0,1}</title>
  <subTitle>{0,1}</subTitle>
  <subSubTitle>{0,1}</subSubTitle>
  <user>{0,1}</user>
  <author>{0,unbounded}</author>
  <version>{0,1}</version>
  <creationDate>{0,1}</creationDate>
  <lastModificationDate>{0,1}</lastModificationDate>
  <shortName>{0,1}</shortName>
  <comment>{0,1}</comment>
  <abstract>{0,1}</abstract>
  <keywords>{0,1}</keywords>
  <bibliography id="" mcdaConcept="" name="">{0,1}</bibliography>
  <stakeholders>{0,1}</stakeholders>
</description>
Source
<xs:element name="description" type="xmcda:description" minOccurs="0"/>
Element xmcda:function / constant
Namespace No namespace
Diagram
Diagram XMCDA-2_2_3_xsd_Attribute_Group_xmcda_defaultAttributes.tmp#defaultAttributes XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_description XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_integer XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_real XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_interval XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_rational XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_label XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_rankedLabel XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_boolean XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_NA XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_image XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_imageRef XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_fuzzyNumber XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_fuzzyLabel XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_description XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_integer XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_real XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_rational XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_NA XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue
Type xmcda:numericValue
Type hierarchy
Properties
content complex
Model
Children NA, description, integer, rational, real
Instance
<constant id="" mcdaConcept="" name="">
  <description>{0,1}</description>
  <integer>{1,1}</integer>
  <real>{1,1}</real>
  <rational>{1,1}</rational>
  <NA>{1,1}</NA>
</constant>
Attributes
QName Type Use
id xs:string optional
mcdaConcept xs:string optional
name xs:string optional
Source
<xs:element name="constant" type="xmcda:numericValue"/>
Element xmcda:function / linear
Namespace No namespace
Annotations
A linear function. Requires a slope and an intercept.
Diagram
Diagram XMCDA-2_2_3_xsd_Complex_Type_xmcda_function.tmp#function_function_linear_slope XMCDA-2_2_3_xsd_Complex_Type_xmcda_function.tmp#function_function_linear_intercept
Properties
content complex
Model
Children intercept, slope
Instance
<linear>
  <slope id="" mcdaConcept="" name="">{1,1}</slope>
  <intercept id="" mcdaConcept="" name="">{1,1}</intercept>
</linear>
Source
<xs:element name="linear">
  <xs:annotation>
    <xs:documentation>A linear function. Requires a slope and an intercept.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:all>
      <xs:element name="slope" type="xmcda:numericValue"/>
      <xs:element name="intercept" type="xmcda:numericValue"/>
    </xs:all>
  </xs:complexType>
</xs:element>
Element xmcda:function / linear / slope
Namespace No namespace
Diagram
Diagram XMCDA-2_2_3_xsd_Attribute_Group_xmcda_defaultAttributes.tmp#defaultAttributes XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_description XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_integer XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_real XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_interval XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_rational XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_label XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_rankedLabel XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_boolean XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_NA XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_image XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_imageRef XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_fuzzyNumber XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_fuzzyLabel XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_description XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_integer XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_real XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_rational XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_NA XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue
Type xmcda:numericValue
Type hierarchy
Properties
content complex
Model
Children NA, description, integer, rational, real
Instance
<slope id="" mcdaConcept="" name="">
  <description>{0,1}</description>
  <integer>{1,1}</integer>
  <real>{1,1}</real>
  <rational>{1,1}</rational>
  <NA>{1,1}</NA>
</slope>
Attributes
QName Type Use
id xs:string optional
mcdaConcept xs:string optional
name xs:string optional
Source
<xs:element name="slope" type="xmcda:numericValue"/>
Element xmcda:function / linear / intercept
Namespace No namespace
Diagram
Diagram XMCDA-2_2_3_xsd_Attribute_Group_xmcda_defaultAttributes.tmp#defaultAttributes XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_description XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_integer XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_real XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_interval XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_rational XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_label XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_rankedLabel XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_boolean XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_NA XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_image XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_imageRef XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_fuzzyNumber XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value_fuzzyLabel XMCDA-2_2_3_xsd_Complex_Type_xmcda_value.tmp#value XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_description XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_integer XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_real XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_rational XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_NA XMCDA-2_2_3_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue
Type xmcda:numericValue
Type hierarchy
Properties
content complex
Model
Children NA, description, integer, rational, real
Instance
<intercept id="" mcdaConcept="" name="">
  <description>{0,1}</description>
  <integer>{1,1}</integer>
  <real>{1,1}</real>
  <rational>{1,1}</rational>
  <NA>{1,1}</NA>
</intercept>
Attributes
QName Type Use
id xs:string optional
mcdaConcept xs:string optional
name xs:string optional
Source
<xs:element name="intercept" type="xmcda:numericValue"/>
Element xmcda:function / piecewiseLinear
Namespace No namespace
Annotations
A piecewise linear function as a list of segments.
Diagram
Diagram XMCDA-2_2_3_xsd_Complex_Type_xmcda_function.tmp#function_function_piecewiseLinear_segment
Properties
content complex
Model
Children segment
Instance
<piecewiseLinear>
  <segment>{1,unbounded}</segment>
</piecewiseLinear>
Source
<xs:element name="piecewiseLinear">
  <xs:annotation>
    <xs:documentation>A piecewise linear function as a list of segments.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="segment" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Represents a segment, defined by two points: one for the head, one for the tail.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:all>
            <xs:element name="head" type="xmcda:point"/>
            <xs:element name="tail" type="xmcda:point"/>
          </xs:all>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element xmcda:function / piecewiseLinear / segment
Namespace No namespace
Annotations
Represents a segment, defined by two points: one for the head, one for the tail.
Diagram
Diagram XMCDA-2_2_3_xsd_Complex_Type_xmcda_function.tmp#function_function_piecewiseLinear_function_function_piecewiseLinear_segment_head XMCDA-2_2_3_xsd_Complex_Type_xmcda_function.tmp#function_function_piecewiseLinear_function_function_piecewiseLinear_segment_tail
Properties
content complex
maxOccurs unbounded
Model
ALL(head tail)
Children head, tail
Instance
<segment>
  <head>{1,1}</head>
  <tail>{1,1}</tail>
</segment>
Source
<xs:element name="segment" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Represents a segment, defined by two points: one for the head, one for the tail.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:all>
      <xs:element name="head" type="xmcda:point"/>
      <xs:element name="tail" type="xmcda:point"/>
    </xs:all>
  </xs:complexType>
</xs:element>
Element xmcda:function / piecewiseLinear / segment / head
Namespace No namespace
Diagram
Diagram XMCDA-2_2_3_xsd_Complex_Type_xmcda_point.tmp#point_abscissa XMCDA-2_2_3_xsd_Complex_Type_xmcda_point.tmp#point_ordinate XMCDA-2_2_3_xsd_Complex_Type_xmcda_point.tmp#point
Type xmcda:point
Properties
content complex
Model
Children abscissa, ordinate
Instance
<head>
  <abscissa id="" mcdaConcept="" name="">{1,1}</abscissa>
  <ordinate id="" mcdaConcept="" name="">{1,1}</ordinate>
</head>
Source
<xs:element name="head" type="xmcda:point"/>
Element xmcda:function / piecewiseLinear / segment / tail
Namespace No namespace
Diagram
Diagram XMCDA-2_2_3_xsd_Complex_Type_xmcda_point.tmp#point_abscissa XMCDA-2_2_3_xsd_Complex_Type_xmcda_point.tmp#point_ordinate XMCDA-2_2_3_xsd_Complex_Type_xmcda_point.tmp#point
Type xmcda:point
Properties
content complex
Model
Children abscissa, ordinate
Instance
<tail>
  <abscissa id="" mcdaConcept="" name="">{1,1}</abscissa>
  <ordinate id="" mcdaConcept="" name="">{1,1}</ordinate>
</tail>
Source
<xs:element name="tail" type="xmcda:point"/>
Element xmcda:function / points
Namespace No namespace
Annotations
A list of points.
Diagram
Diagram XMCDA-2_2_3_xsd_Complex_Type_xmcda_function.tmp#function_function_points_point
Properties
content complex
Model
Children point
Instance
<points>
  <point>{1,unbounded}</point>
</points>
Source
<xs:element name="points">
  <xs:annotation>
    <xs:documentation>A list of points.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="point" type="xmcda:point" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element xmcda:function / points / point
Namespace No namespace
Diagram
Diagram XMCDA-2_2_3_xsd_Complex_Type_xmcda_point.tmp#point_abscissa XMCDA-2_2_3_xsd_Complex_Type_xmcda_point.tmp#point_ordinate XMCDA-2_2_3_xsd_Complex_Type_xmcda_point.tmp#point
Type xmcda:point
Properties
content complex
maxOccurs unbounded
Model
Children abscissa, ordinate
Instance
<point>
  <abscissa id="" mcdaConcept="" name="">{1,1}</abscissa>
  <ordinate id="" mcdaConcept="" name="">{1,1}</ordinate>
</point>
Source
<xs:element name="point" type="xmcda:point" maxOccurs="unbounded"/>
Complex Type xmcda:function
Namespace http://www.decision-deck.org/2019/XMCDA-2.2.3
Annotations
A general function which can be of one of the following three types: either a constant, a linear function or a piecewise linear function.
Diagram
Diagram XMCDA-2_2_3_xsd_Attribute_Group_xmcda_defaultAttributes.tmp#defaultAttributes XMCDA-2_2_3_xsd_Complex_Type_xmcda_function.tmp#function_description XMCDA-2_2_3_xsd_Complex_Type_xmcda_function.tmp#function_constant XMCDA-2_2_3_xsd_Complex_Type_xmcda_function.tmp#function_linear XMCDA-2_2_3_xsd_Complex_Type_xmcda_function.tmp#function_piecewiseLinear XMCDA-2_2_3_xsd_Complex_Type_xmcda_function.tmp#function_points
Used by
Model
Children constant, description, linear, piecewiseLinear, points
Attributes
QName Type Use
id xs:string optional
mcdaConcept xs:string optional
name xs:string optional
Source
<xs:complexType name="function">
  <xs:annotation>
    <xs:documentation>A general function which can be of one of the following three types: either a constant, a linear function or a piecewise linear function.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="description" type="xmcda:description" minOccurs="0"/>
    <xs:choice>
      <xs:element name="constant" type="xmcda:numericValue"/>
      <xs:element name="linear">
        <xs:annotation>
          <xs:documentation>A linear function. Requires a slope and an intercept.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:all>
            <xs:element name="slope" type="xmcda:numericValue"/>
            <xs:element name="intercept" type="xmcda:numericValue"/>
          </xs:all>
        </xs:complexType>
      </xs:element>
      <xs:element name="piecewiseLinear">
        <xs:annotation>
          <xs:documentation>A piecewise linear function as a list of segments.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="segment" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Represents a segment, defined by two points: one for the head, one for the tail.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:all>
                  <xs:element name="head" type="xmcda:point"/>
                  <xs:element name="tail" type="xmcda:point"/>
                </xs:all>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="points">
        <xs:annotation>
          <xs:documentation>A list of points.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="point" type="xmcda:point" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:sequence>
  <xs:attributeGroup ref="xmcda:defaultAttributes"/>
</xs:complexType>