Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Element xmcda:categoriesSetsLinearConstraints / description
Namespace No namespace
Diagram
Diagram XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_author XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_comment XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_keyword XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_bibliography XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_creationDate XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_lastModificationDate XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description
Type xmcda:description
Properties
content complex
minOccurs 0
Model
Children author, bibliography, comment, creationDate, keyword, lastModificationDate
Instance
<description>
  <author>{0,unbounded}</author>
  <comment>{0,1}</comment>
  <keyword>{0,unbounded}</keyword>
  <bibliography id="" mcdaConcept="" name="">{0,1}</bibliography>
  <creationDate>{0,1}</creationDate>
  <lastModificationDate>{0,1}</lastModificationDate>
</description>
Source
<xs:element name="description" type="xmcda:description" minOccurs="0"/>
Element xmcda:categoriesSetsLinearConstraints / variables
Namespace No namespace
Diagram
Diagram XMCDA-3_1_1_xsd_Complex_Type_xmcda_variables.tmp#variables_variable XMCDA-3_1_1_xsd_Complex_Type_xmcda_variables.tmp#variables
Type xmcda:variables
Properties
content complex
minOccurs 0
Model
Children variable
Instance
<variables>
  <variable id="" mcdaConcept="" name="">{1,unbounded}</variable>
</variables>
Source
<xs:element name="variables" type="xmcda:variables" minOccurs="0"/>
Element xmcda:categoriesSetsLinearConstraints / constraints
Namespace No namespace
Diagram
Diagram XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint
Properties
content complex
Model
Children constraint
Instance
<constraints>
  <constraint id="" mcdaConcept="" name="">{1,unbounded}</constraint>
</constraints>
Source
<xs:element name="constraints">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="constraint" minOccurs="1" maxOccurs="unbounded">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>A linear constraint related to sets of categories. It is constructed from a sum of elements, each element being composed of a reference to a category set or a variable, and a multiplicative coefficient. The right hand side is specified separately, and the operator is either geq, leq or eq. Values can also be assigned to each constraint, to represent, e.g., a credibility of the constraint.</xs:documentation>
          </xs:annotation>
          <xs:sequence>
            <xs:element name="description" type="xmcda:description" minOccurs="0" maxOccurs="1"/>
            <xs:element name="elements" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="element" minOccurs="1" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:choice>
                          <xs:element name="categoriesSetID" type="xs:string"/>
                          <xs:element name="variableID" type="xs:string"/>
                        </xs:choice>
                        <xs:element name="coefficient" type="xmcda:numericValue"/>
                      </xs:sequence>
                      <xs:attributeGroup ref="xmcda:defaultAttributes"/>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="operator" minOccurs="1">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="geq"/>
                  <xs:enumeration value="eq"/>
                  <xs:enumeration value="leq"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="rhs" type="xmcda:numericValue"/>
            <xs:element name="values" type="xmcda:values" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
          <xs:attributeGroup ref="xmcda:defaultAttributes"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element xmcda:categoriesSetsLinearConstraints / constraints / constraint
Namespace No namespace
Diagram
Diagram XMCDA-3_1_1_xsd_Attribute_Group_xmcda_defaultAttributes.tmp#defaultAttributes XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_description XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_elements XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_operator XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_rhs XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_values
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children description, elements, operator, rhs, values
Instance
<constraint id="" mcdaConcept="" name="">
  <description>{0,1}</description>
  <elements>{0,1}</elements>
  <operator>{1,1}</operator>
  <rhs id="" mcdaConcept="" name="">{1,1}</rhs>
  <values>{0,1}</values>
</constraint>
Attributes
QName Type Use Annotation
id xs:string optional
The id attribute allows to identify the underlying piece of data by a program.
mcdaConcept xs:string optional
The mcdaConcept attribute allows to specify to what mcda concept a tag is related. It is used by an algorithm to make choices which will have an influence on the output. The documentation of the program should therefore specify, if necessary, what mcdaConcept should be used for the input data. In particular, if an algorithm requires, among other things, twice the same input tag, they can be differenciated by the mcdaConcept (this is even mandatory if they are present in the same file, but should be optional if the two tags can be in different input files, or originate from two different programs). The algorithm should therefore not be too strict on these mcdaConcepts, as this will reduce the compatibility between the various programs.
name xs:string optional
The name attribute contains the human readable name of the object or concept.
Source
<xs:element name="constraint" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>A linear constraint related to sets of categories. It is constructed from a sum of elements, each element being composed of a reference to a category set or a variable, and a multiplicative coefficient. The right hand side is specified separately, and the operator is either geq, leq or eq. Values can also be assigned to each constraint, to represent, e.g., a credibility of the constraint.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="description" type="xmcda:description" minOccurs="0" maxOccurs="1"/>
      <xs:element name="elements" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="element" minOccurs="1" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:choice>
                    <xs:element name="categoriesSetID" type="xs:string"/>
                    <xs:element name="variableID" type="xs:string"/>
                  </xs:choice>
                  <xs:element name="coefficient" type="xmcda:numericValue"/>
                </xs:sequence>
                <xs:attributeGroup ref="xmcda:defaultAttributes"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="operator" minOccurs="1">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="geq"/>
            <xs:enumeration value="eq"/>
            <xs:enumeration value="leq"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="rhs" type="xmcda:numericValue"/>
      <xs:element name="values" type="xmcda:values" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
    <xs:attributeGroup ref="xmcda:defaultAttributes"/>
  </xs:complexType>
</xs:element>
Element xmcda:categoriesSetsLinearConstraints / constraints / constraint / description
Namespace No namespace
Diagram
Diagram XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_author XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_comment XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_keyword XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_bibliography XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_creationDate XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description_lastModificationDate XMCDA-3_1_1_xsd_Complex_Type_xmcda_description.tmp#description
Type xmcda:description
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children author, bibliography, comment, creationDate, keyword, lastModificationDate
Instance
<description>
  <author>{0,unbounded}</author>
  <comment>{0,1}</comment>
  <keyword>{0,unbounded}</keyword>
  <bibliography id="" mcdaConcept="" name="">{0,1}</bibliography>
  <creationDate>{0,1}</creationDate>
  <lastModificationDate>{0,1}</lastModificationDate>
</description>
Source
<xs:element name="description" type="xmcda:description" minOccurs="0" maxOccurs="1"/>
Element xmcda:categoriesSetsLinearConstraints / constraints / constraint / elements
Namespace No namespace
Diagram
Diagram XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_elements_element
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children element
Instance
<elements>
  <element id="" mcdaConcept="" name="">{1,unbounded}</element>
</elements>
Source
<xs:element name="elements" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="element" minOccurs="1" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:choice>
              <xs:element name="categoriesSetID" type="xs:string"/>
              <xs:element name="variableID" type="xs:string"/>
            </xs:choice>
            <xs:element name="coefficient" type="xmcda:numericValue"/>
          </xs:sequence>
          <xs:attributeGroup ref="xmcda:defaultAttributes"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element xmcda:categoriesSetsLinearConstraints / constraints / constraint / elements / element
Namespace No namespace
Diagram
Diagram XMCDA-3_1_1_xsd_Attribute_Group_xmcda_defaultAttributes.tmp#defaultAttributes XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_elements_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_elements_element_categoriesSetID XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_elements_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_elements_element_variableID XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_elements_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_categoriesSetsLinearConstraints_categoriesSetsLinearConstraints_constraints_constraint_elements_element_coefficient
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children categoriesSetID, coefficient, variableID
Instance
<element id="" mcdaConcept="" name="">
  <categoriesSetID>{1,1}</categoriesSetID>
  <variableID>{1,1}</variableID>
  <coefficient id="" mcdaConcept="" name="">{1,1}</coefficient>
</element>
Attributes
QName Type Use Annotation
id xs:string optional
The id attribute allows to identify the underlying piece of data by a program.
mcdaConcept xs:string optional
The mcdaConcept attribute allows to specify to what mcda concept a tag is related. It is used by an algorithm to make choices which will have an influence on the output. The documentation of the program should therefore specify, if necessary, what mcdaConcept should be used for the input data. In particular, if an algorithm requires, among other things, twice the same input tag, they can be differenciated by the mcdaConcept (this is even mandatory if they are present in the same file, but should be optional if the two tags can be in different input files, or originate from two different programs). The algorithm should therefore not be too strict on these mcdaConcepts, as this will reduce the compatibility between the various programs.
name xs:string optional
The name attribute contains the human readable name of the object or concept.
Source
<xs:element name="element" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element name="categoriesSetID" type="xs:string"/>
        <xs:element name="variableID" type="xs:string"/>
      </xs:choice>
      <xs:element name="coefficient" type="xmcda:numericValue"/>
    </xs:sequence>
    <xs:attributeGroup ref="xmcda:defaultAttributes"/>
  </xs:complexType>
</xs:element>
Element xmcda:categoriesSetsLinearConstraints / constraints / constraint / elements / element / categoriesSetID
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="categoriesSetID" type="xs:string"/>
Element xmcda:categoriesSetsLinearConstraints / constraints / constraint / elements / element / variableID
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="variableID" type="xs:string"/>
Element xmcda:categoriesSetsLinearConstraints / constraints / constraint / elements / element / coefficient
Namespace No namespace
Diagram
Diagram XMCDA-3_1_1_xsd_Attribute_Group_xmcda_defaultAttributes.tmp#defaultAttributes XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_integer XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_real XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_interval XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_rational XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_label XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_boolean XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_NA XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_fuzzyNumber XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_valuedLabel XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value XMCDA-3_1_1_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_integer XMCDA-3_1_1_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_real XMCDA-3_1_1_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_rational XMCDA-3_1_1_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_NA XMCDA-3_1_1_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue
Type xmcda:numericValue
Type hierarchy
Properties
content complex
Model
Children NA, integer, rational, real
Instance
<coefficient id="" mcdaConcept="" name="">
  <integer>{1,1}</integer>
  <real>{1,1}</real>
  <rational>{1,1}</rational>
  <NA>{1,1}</NA>
</coefficient>
Attributes
QName Type Use Annotation
id xs:string optional
The id attribute allows to identify the underlying piece of data by a program.
mcdaConcept xs:string optional
The mcdaConcept attribute allows to specify to what mcda concept a tag is related. It is used by an algorithm to make choices which will have an influence on the output. The documentation of the program should therefore specify, if necessary, what mcdaConcept should be used for the input data. In particular, if an algorithm requires, among other things, twice the same input tag, they can be differenciated by the mcdaConcept (this is even mandatory if they are present in the same file, but should be optional if the two tags can be in different input files, or originate from two different programs). The algorithm should therefore not be too strict on these mcdaConcepts, as this will reduce the compatibility between the various programs.
name xs:string optional
The name attribute contains the human readable name of the object or concept.
Source
<xs:element name="coefficient" type="xmcda:numericValue"/>
Element xmcda:categoriesSetsLinearConstraints / constraints / constraint / operator
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 1
Facets
enumeration geq
enumeration eq
enumeration leq
Source
<xs:element name="operator" minOccurs="1">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="geq"/>
      <xs:enumeration value="eq"/>
      <xs:enumeration value="leq"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element xmcda:categoriesSetsLinearConstraints / constraints / constraint / rhs
Namespace No namespace
Diagram
Diagram XMCDA-3_1_1_xsd_Attribute_Group_xmcda_defaultAttributes.tmp#defaultAttributes XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_integer XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_real XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_interval XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_rational XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_label XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_boolean XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_NA XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_fuzzyNumber XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value_valuedLabel XMCDA-3_1_1_xsd_Complex_Type_xmcda_value.tmp#value XMCDA-3_1_1_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_integer XMCDA-3_1_1_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_real XMCDA-3_1_1_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_rational XMCDA-3_1_1_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue_NA XMCDA-3_1_1_xsd_Complex_Type_xmcda_numericValue.tmp#numericValue
Type xmcda:numericValue
Type hierarchy
Properties
content complex
Model
Children NA, integer, rational, real
Instance
<rhs id="" mcdaConcept="" name="">
  <integer>{1,1}</integer>
  <real>{1,1}</real>
  <rational>{1,1}</rational>
  <NA>{1,1}</NA>
</rhs>
Attributes
QName Type Use Annotation
id xs:string optional
The id attribute allows to identify the underlying piece of data by a program.
mcdaConcept xs:string optional
The mcdaConcept attribute allows to specify to what mcda concept a tag is related. It is used by an algorithm to make choices which will have an influence on the output. The documentation of the program should therefore specify, if necessary, what mcdaConcept should be used for the input data. In particular, if an algorithm requires, among other things, twice the same input tag, they can be differenciated by the mcdaConcept (this is even mandatory if they are present in the same file, but should be optional if the two tags can be in different input files, or originate from two different programs). The algorithm should therefore not be too strict on these mcdaConcepts, as this will reduce the compatibility between the various programs.
name xs:string optional
The name attribute contains the human readable name of the object or concept.
Source
<xs:element name="rhs" type="xmcda:numericValue"/>
Element xmcda:categoriesSetsLinearConstraints / constraints / constraint / values
Namespace No namespace
Diagram
Diagram XMCDA-3_1_1_xsd_Complex_Type_xmcda_values.tmp#values_value XMCDA-3_1_1_xsd_Complex_Type_xmcda_values.tmp#values
Type xmcda:values
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children value
Instance
<values>
  <value id="" mcdaConcept="" name="">{1,unbounded}</value>
</values>
Source
<xs:element name="values" type="xmcda:values" minOccurs="0" maxOccurs="1"/>
Complex Type xmcda:categoriesSetsLinearConstraints
Namespace http://www.decision-deck.org/2019/XMCDA-3.1.1
Annotations
Represents a set of linear constraints on sets of categories.
Diagram
Diagram XMCDA-3_1_1_xsd_Attribute_Group_xmcda_defaultAttributes.tmp#defaultAttributes XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_description XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_variables XMCDA-3_1_1_xsd_Complex_Type_xmcda_categoriesSetsLinearConstraints.tmp#categoriesSetsLinearConstraints_constraints
Used by
Model
Children constraints, description, variables
Attributes
QName Type Use Annotation
id xs:string optional
The id attribute allows to identify the underlying piece of data by a program.
mcdaConcept xs:string optional
The mcdaConcept attribute allows to specify to what mcda concept a tag is related. It is used by an algorithm to make choices which will have an influence on the output. The documentation of the program should therefore specify, if necessary, what mcdaConcept should be used for the input data. In particular, if an algorithm requires, among other things, twice the same input tag, they can be differenciated by the mcdaConcept (this is even mandatory if they are present in the same file, but should be optional if the two tags can be in different input files, or originate from two different programs). The algorithm should therefore not be too strict on these mcdaConcepts, as this will reduce the compatibility between the various programs.
name xs:string optional
The name attribute contains the human readable name of the object or concept.
Source
<xs:complexType name="categoriesSetsLinearConstraints">
  <xs:annotation>
    <xs:documentation>Represents a set of linear constraints on sets of categories.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="description" type="xmcda:description" minOccurs="0"/>
    <xs:element name="variables" type="xmcda:variables" minOccurs="0"/>
    <xs:element name="constraints">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="constraint" minOccurs="1" maxOccurs="unbounded">
            <xs:complexType>
              <xs:annotation>
                <xs:documentation>A linear constraint related to sets of categories. It is constructed from a sum of elements, each element being composed of a reference to a category set or a variable, and a multiplicative coefficient. The right hand side is specified separately, and the operator is either geq, leq or eq. Values can also be assigned to each constraint, to represent, e.g., a credibility of the constraint.</xs:documentation>
              </xs:annotation>
              <xs:sequence>
                <xs:element name="description" type="xmcda:description" minOccurs="0" maxOccurs="1"/>
                <xs:element name="elements" minOccurs="0" maxOccurs="1">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="element" minOccurs="1" maxOccurs="unbounded">
                        <xs:complexType>
                          <xs:sequence>
                            <xs:choice>
                              <xs:element name="categoriesSetID" type="xs:string"/>
                              <xs:element name="variableID" type="xs:string"/>
                            </xs:choice>
                            <xs:element name="coefficient" type="xmcda:numericValue"/>
                          </xs:sequence>
                          <xs:attributeGroup ref="xmcda:defaultAttributes"/>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="operator" minOccurs="1">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="geq"/>
                      <xs:enumeration value="eq"/>
                      <xs:enumeration value="leq"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="rhs" type="xmcda:numericValue"/>
                <xs:element name="values" type="xmcda:values" minOccurs="0" maxOccurs="1"/>
              </xs:sequence>
              <xs:attributeGroup ref="xmcda:defaultAttributes"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="xmcda:defaultAttributes"/>
</xs:complexType>