Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

I testmiljøet blev OpenXDS afprøvet med stor succes vha. performance-klienten, blandt andet NSP Performance Framework og derefter sluppet løs i produktion, og det . Det viste det sig desværre, at OpenXDS var mere kræsen 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, og af samme denne årsag kører testmiljøerne uden disse workarounds enabled.

Aktivering og deaktivering af workarounds styres i application.properties i drs 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