GetLaboratoryOrderOutcome 4.0, skillnad mellan xsd och TKB för fältet Signature

Issue #401 resolved
Bergquist,Daniel created an issue

Har hittat ytterligare en skillnad mellan xsd och TKB för GLOO4:

  • I Response - Header är Signature av typ SignatureType enligt TKB, medan det är av typ AuthorType enligt xsd. Typerna är identiska förutom sett till namnet. Se bifogade bilder för utdrag från TKB resp. xsd

Dessutom en fråga relaterat till detta. I Response - Body används också SignatureType. Är detta korrekt, eller borde AuthorType användas även där? Övriga tjänstekontrakt använder ju AuthorType i body. Jag gissar att det är korrekt, och att man haft en tanke att gå över till att använda SignatureType i version 4 för fält som handlar om signering, men ville ändå dubbelkolla.

Comments (6)

  1. Torbjörn Dahlin

    Tack för noggrann korrekturläsning @Bergquist,Daniel Headerns XSD:delar är tänkt att vara fristående från de kontrakt som använder headern. För GLOO4 skilde sig innehållet i “den som signerar” under en period från headerns definition och därför fick de separata typer. När kontraktet väl fastställdes föll det sig så att definitionerna är identiska. Felet i TKB noterat.

  2. Bergquist,Daniel reporter

    Så är tanken att SignatureType eller AuthorType ska användas? Gäller både fält i header och body? Är det xsd:n eller TKB:n som är korrekt?

  3. Torbjörn Dahlin

    XSD:n är korrekt. I praktiken valideras samma XML-meddelande när XSD-typerna är identiska, men när/om man genererar programkod från XSDn får de förstås olika namn. TKB:n ska uppdateras.

  4. Log in to comment