RORUTADIS-GroupAssignments

Version:0.1
Provider:PUT
SOAP service’s name:
 RORUTADIS-GroupAssignments-PUT (see SOAP requests for details)

Description

This service allows for merging different assignments, e.g. from various decision makers (group result, group assignment). Service developed by Krzysztof Ciomek (Poznan University of Technology, under supervision of Milosz Kadzinski).

Contact:
Krzysztof Ciomek (k.ciomek@gmail.com), Milosz Kadzinski (milosz.kadzinski@cs.put.poznan.pl)

Web page: https://github.com/kciomek/rorutadis

Reference: None

Inputs

(For outputs, see below)

alternatives

A list of alternatives.

The input value should be a valid XMCDA document whose main tag is <alternatives>. It must have the following form:

                    <alternatives>
    <alternative id="[...]">
        <active>[...]</active>
    </alternative>
    [...]
</alternatives>

categories

A list of categories (classes). List must be sorted from the worst category to the best.

The input value should be a valid XMCDA document whose main tag is <categories>. It must have the following form:

                    <categories>
    <category id="[...]" />
    [...]
</categories>

possibleAssignmentsDM1

Possible assignments computed for Decision Maker 1.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>. It must have the following form:

<alternativesAffectations>
        <alternativeAffectation>
                <alternativeID>[...]</alternativeID>
                <categoryID>[...]</categoryID>
        </alternativeAffectation>
        [...]
        <alternativeAffectation>
                <alternativeID>[...]</alternativeID>
                <categoriesInterval>
                        <lowerBound>
                                <categoryID>[...]</categoryID>
                        </lowerBound>
                        <upperBound>
                                <categoryID>[...]</categoryID>
                        </upperBound>
                </categoriesInterval>
        </alternativeAffectation>
        [...]
        <alternativeAffectation>
                <alternativeID>[...]</alternativeID>
                <categoriesSet>
                        <categoryID>[...]</categoryID>
                        [...]
                </categoriesSet>
        </alternativeAffectation>
        [...]
</alternativesAffectations>

necessaryAssignmentsDM1

Necessary assignments computed for Decision Maker 1.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


possibleAssignmentsDM2 (optional)

Possible assignments computed for Decision Maker 2.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


necessaryAssignmentsDM2 (optional)

Necessary assignments computed for Decision Maker 2.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


possibleAssignmentsDM3 (optional)

Possible assignments computed for Decision Maker 3.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


necessaryAssignmentsDM3 (optional)

Necessary assignments computed for Decision Maker 3.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


possibleAssignmentsDM4 (optional)

Possible assignments computed for Decision Maker 4.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


necessaryAssignmentsDM4 (optional)

Necessary assignments computed for Decision Maker 4.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


possibleAssignmentsDM5 (optional)

Possible assignments computed for Decision Maker 5.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


necessaryAssignmentsDM5 (optional)

Necessary assignments computed for Decision Maker 5.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


possibleAssignmentsDM6 (optional)

Possible assignments computed for Decision Maker 6.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


necessaryAssignmentsDM6 (optional)

Necessary assignments computed for Decision Maker 6.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


possibleAssignmentsDM7 (optional)

Possible assignments computed for Decision Maker 7.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


necessaryAssignmentsDM7 (optional)

Necessary assignments computed for Decision Maker 7.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


possibleAssignmentsDM8 (optional)

Possible assignments computed for Decision Maker 8.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


necessaryAssignmentsDM8 (optional)

Necessary assignments computed for Decision Maker 8.

The input value should be a valid XMCDA document whose main tag is <alternativesAffectations>.


Outputs

necessaryNecessaryAssignments

Necessary-necessary assignments. An alternative is assigned to some class iff it is necessarily assigned to this class for all Decision Makers.

The returned value is a XMCDA document whose main tag is <alternativesAffectations>. It has the following form:

<alternativesAffectations>
        <alternativeAffectation>
                <alternativeID>[...]</alternativeID>
                <categoryID>[...]</categoryID>
        </alternativeAffectation>
        [...]
        <alternativeAffectation>
                <alternativeID>[...]</alternativeID>
                <categoriesInterval>
                        <lowerBound>
                                <categoryID>[...]</categoryID>
                        </lowerBound>
                        <upperBound>
                                <categoryID>[...]</categoryID>
                        </upperBound>
                </categoriesInterval>
        </alternativeAffectation>
        [...]
        <alternativeAffectation>
                <alternativeID>[...]</alternativeID>
                <categoriesSet>
                        <categoryID>[...]</categoryID>
                        [...]
                </categoriesSet>
        </alternativeAffectation>
        [...]
</alternativesAffectations>

necessaryPossibleAssignments

Necessary-possible assignments. An alternative is assigned to some class iff it is necessarily assigned to this class for at least one Decision Maker.

The returned value is a XMCDA document whose main tag is <alternativesAffectations>.


possibleNecessaryAssignments

Possible-necessary assignments. An alternative is assigned to some class iff it is possibly assigned to this class for all Decision Makers.

The returned value is a XMCDA document whose main tag is <alternativesAffectations>.


possiblePossibleAssignments

Possible-possible assignments. An alternative is assigned to some class iff it is possibly assigned to this class for at least one Decision Maker.

The returned value is a XMCDA document whose main tag is <alternativesAffectations>.


messages

Messages generated by the program.

The returned value is a XMCDA document whose main tag is <methodMessages>.


Original xml description