CVType verkar defineras på olika sätt
Issue #340
resolved
I enligt TKB så skall exempelvis //drugArticle/nplPackId bestå av en CVType, samtidigt så har den obligatoriska värden vilket inte verkar vara ett krav i CVType, och inte heller enligt wsdl:en. Dessutom så finns det inget element "originalText" med i TKB, men det finns dock med i wsdl. Jag förstår poängen med att inte ha med den (den kan ju ändå inte användas när man måste fylla i andra värden). Bore man specificera upp en ny typ? eller är det ok att definiera om användningen av en typ?
#####Originally written by mattsson.jonas on code.google.com
Comments (2)
-
Account Deleted -
- changed status to resolved
- Log in to comment
XML-typer (schematyper) återanvänds generellt mellan kontrakt i form av datatyper. CVType är ett exempel på det. Men återanvändning sker också ofta inom en tjänstedomän, av XML-typer av mer komplex karaktär. Varje enskilt tjänsteschema importerar dessa XML-typer (xsd:import) via domänschemat. Eftersom varje tjänstekontrakt kan ha olika regler avseende optionalitet - även inom en tjänstedomän - så motsvarar optionaliteten på element i domänschemat det lägsta kravet bland dem som återanvänder elementet/typen. Det enskilda tjänstekontraktets krav på optionalitet preciseras därför i TKB:n som fältregel för elementet. Den regeln är då specifik för datatypens/elementets återanvändning just i det tjänstekontraktet (eller egentligen för just den återanvändningen). Därför är ofta elementen i domänschemat optional medan fältregeln för motsvarande element i en TKB kan vara något av: - elementet får inte förekomma (då visas det inte i fältlistan, alternativ är det rödmarkerat) - elementet är optional - elementet är tvingande.
I tjänstedomänerna för Journal- och läkemedelskontrakten (clinicalprocess:..:..) ingår schematron-regler för varje tjänstekontraktsspecifik förekomstregel. Dessa regel-filer ligger i mappen test-suite. Exempel på schematron-regel för GetAlertInformation:
#####Originally written by johan [eltes.se] on code.google.com