admstar / rivta

Automatically exported from code.google.com/p/rivta
0 stars 0 forks source link

Fel i validering av GetCareContacts, kontrakt ServiceContracts_clinicalprocess_logistics_logistics_2.0-RC7 #195

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Det finns ett fel i valideringen för GetCareContacts i kontraktet 
ServiceContracts_clinicalprocess_logistics_logistics_2.0-RC7.

En rättning i filen constraints.xml 
(..\TD_LOGISTICS_LOGISTICS_2_0_RC7\test-suite\GetCareContacts) bör ser ut så 
här:

<iso:rule context="$path/urn1:originalText">
 <iso:assert test="count(../urn1:code) + count(../urn1:originalText) = 1">
  In $path, either code or originalText must be given.</iso:assert>
</iso:rule>

Original issue reported on code.google.com by rthunst...@gmail.com on 23 Oct 2013 at 10:43

GoogleCodeExporter commented 9 years ago

Original comment by jo...@eltesconsulting.se on 23 Oct 2013 at 10:50

GoogleCodeExporter commented 9 years ago
Men då missar man validering av code-elementet?
Man kan ange en CV-type utan vare sig code ller originalText? Är det ok?

Original comment by johan.ki...@acrend.se on 23 Oct 2013 at 11:32

GoogleCodeExporter commented 9 years ago
Björn - kan du svara Johan på hans regelfråga?

Original comment by jo...@eltesconsulting.se on 29 Oct 2013 at 3:40

GoogleCodeExporter commented 9 years ago
Johan verkar ha förstått det rätt, antingen code eller originalText måste 
vara angivna. Därtill: anger man code måste man också ange åtminstone 
codeSystem och displayName.

Original comment by bjorn.ge...@gmail.com on 29 Oct 2013 at 7:26

GoogleCodeExporter commented 9 years ago

Original comment by jo...@eltesconsulting.se on 17 Nov 2013 at 7:53

GoogleCodeExporter commented 9 years ago
Jag tänkte assigna tillbaka till den som skrev issuen, men hittar inget sätt 
att göra detta. Johan E, du får ta den.

Jag kan inte se att vi har något fel här. Hela regeln lyder:

    <iso:pattern abstract="true" id="pattern.CvType">
        <iso:rule context="$path">
            <iso:assert test="count(urn1:code) + count(urn1:originalText) = 1">
                In $path, either code or origialText must be given.</iso:assert>
        </iso:rule>

        <iso:rule context="$path/urn1:code">
            <iso:assert test="count(../urn1:codeSystem) + count(../urn1:displayName) = 2">
                In $path if <iso:name/> is given, codeSystem and displayName must be given.</iso:assert>
            <iso:assert test="count(../urn1:originalText)= 0">
                In $path if <iso:name/> is given, originalText must not be given.</iso:assert>
        </iso:rule>
        <iso:rule context="$path/urn1:codeSystem">
            <iso:assert test="count(../urn1:code) + count(../urn1:displayName) = 2">
                In $path if <iso:name/> is given, code and displayName must be given.</iso:assert>
            <iso:assert test="count(../urn1:originalText)= 0">
                In $path if <iso:name/> is given, originalText must not be given.</iso:assert>
        </iso:rule>
        <iso:rule context="$path/urn1:displayName">
            <iso:assert test="count(../urn1:code) + count(../urn1:codeSystem) = 2">
                In $path if <iso:name/> is given, code and codeSystem must be given.</iso:assert>
            <iso:assert test="count(../urn1:originalText)= 0">
                In $path if <iso:name/> is given, originalText must not be given.</iso:assert>
        </iso:rule>
        <iso:rule context="$path/urn1:originalText">
            <iso:assert test="count(../urn1:code) + count(../urn1:codeSystem) + count(../urn1:displayName) = 0">
                In $path if <iso:name/> is given, code, codeSystem and displayName must not be given.</iso:assert>
        </iso:rule>
    </iso:pattern>

Vilket är den regel som alla kontrakt använder för element av typen CVType.

Om vi har något kvarstående problem här måste jag få det förklarat för 
mig en gång till.

Original comment by catrin.j...@gmail.com on 18 Nov 2013 at 5:55

GoogleCodeExporter commented 9 years ago
Avvakta feedback från avsändaren någon dag, stäng sedan ärendet som 
"WontFix"

Original comment by jo...@eltesconsulting.se on 18 Nov 2013 at 6:09

GoogleCodeExporter commented 9 years ago
Vi kan inte se att det finns något fel i regeln och har inte fått någon 
ytterligare förklaring till vari det isf skulle bestå.

Original comment by catrin.j...@gmail.com on 2 Dec 2013 at 10:13