I testmiljøet blev OpenXDS afprøvet med stor succes vha. blandt andet NSP Performance Framework og derefter sluppet løs i produktion. Det viste sig desværre, at OpenXDS var mere strengent end OpenTEXT i forhold til IHE XDS specifikationerne (XDS.b), så følgende rettelser blev indført i DRS for enten at korrigere ikke-kompatible forespørgsler inden de ramte OpenXDS, eller blot tilføje information til auditlogningen mhp. senere opfølgning med anvenderne.

Det er planen, at de hvor muligt skal udfases efterhånden som anvenderne får rettet forespørgslerne til, af denne årsag kører testmiljøerne uden disse workarounds enabled.

Aktivering og deaktivering af workarounds styres i application.properties i DRS projektets compose konfiguration.


PropertyEffekt
request.fixCrlf Retter linjeskift i forespørgslens header og MIME-part-delimiters uden at ændre på indholdet i SOAP-envelope eller -body
request.useSoap12Retter SOAP-envelope namespace fra 1.1 - som DGWS foreskriver - til 1.2 - som OpenXDS kræver og MTOM antyder
request.fixContentID

Erstatter fejlagtigt url-enkodede MIME-part-navne med url-dekodede udgave

request.fixMultipartEndBoundarySikrer, at sidste MTOM-boundary slutter med double-dash
request.fixBase64EmbeddedInMTOMBase64-dekoder indlejrede dokumenter og erstatter dem med en reference til en ny MTOM-part.
request.fixWsAddressingHeadersTilføjer evt. manglende To-header til WSAddressing header og retter ws addressing-namespace fra submission schema (2004) til recommendation schema (2005).
request.fixMissingConfidentialityTypeNameTilføjer en Name-attribut til manglende classification-node for code 2.16.840.1.113883.5.25 i dokumentet
request.checkSubmissionSetOIDTilføjer information til audit-loggen om, at navnet på submissionset ikke overholder standarden
request.checkDocumentUniqueIdExtensionSizeTilføjer information til audit-loggen om, at dokument-navnet ikke overholder standarden
  • No labels