Versions Compared

Key

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

...

  • Den tilhørende starter vælges (Starter)
  • En struktur validator tilknyttes (Validator), som sikrer at et kald indeholder de komponenter, det skal (eksempel for ITI 41 documententry, assocation og selve dokumentet)
  • Alle andre relevante validatorer tilføjes. For ITI 41 drejer det sig om følgende træstruktur:
    • XDSDocumentContentModelEnricher (ModelEnricher), der pakker input ud som UTF8 bytes hvis muligt
      • CdaDocumentHeaderModelEnricher, som forsøger at pakke input ud som et CDA dokument ved at finde en CDA header
        • CdaDocumentApdV2ModelEnricher, CdaDocumentPhmrModelEnricher samt CdaDocumentQrdModelEnricher, der forsøger at parse dokumentet som en af typerne APD, PHMR eller QRD
          • Felt specifikke validatorer (Validator) for hver af de 3 dokument typer
      • AudioDocumentAudiogramModelEnricherAudioDocumentModelEnricher, som tjekker på metadata om dokument format er AudiogramAudioDocumentAudiogramModelValidator, som tjekker at indhold af dokument er valid er validt ift. skema
          AudioDocumentImpedanceModelEnricher
          • AudioDocumentModelValidator, som tjekker
          på metadata om dokument format er Admittance/Impedance
          • AudioDocumentImpedanceModelValidator, som tjekker at indhold af dokument er valid ift. skema
          AudioDocumentHearingInstrumentSelectionModelEnricher, som tjekker på metadata om dokument format er HearingInstrumentSelection
          • AudioDocumentHearingInstrumentSelectionModelValidator, som tjekker at indhold af dokument er valid ift. skemavalidt.
      • Felt specifikke validatorer (Validator) for documentEntry
      • Felt specifikke validatorer (Validator) for SubmissionSet
      • Sammenlignings validatorer per felt (Validator), der sikrer DocumentEntry og SubmissionSet indeholder samme værdier
      • Sammenlignings validatorer per felt (Validator), der sikrer DocumentEntry og dokumentets CDA header indeholder samme værdier

    ...

    KlasseValideringITI 41ITI 42ITI 61ITI 57Cda dokument
    ProvideAndRegisterDocumentSetStarter
    • submissionSet pakkes ud
    • dokumenter pakkes ud
    • der er som minimum et dokument
    x



    RegisterDocumentSetStarter
    • submissionSet pakkes ud
    • dokumentEntries pakkes ud

    xxx







    XDSDocumentITI41StructureValidator
    • der findes et documentEntry
    • der findes et fysisk dokument
    • der findes et submissionSet
    x



    XDSDocumentITI42StructureValidator
    • der findes et documentEntry
    • der findes et submissionSet

    x


    XDSDocumentITI61StructureValidator
    • der findes et documentEntry
    • der findes et submissionSet


    x

    XDSDocumentITI57StructureValidator
    • der findes et submissionSet



    x







    XDSDocumentContentModelEnricher
    • indhold kan læses som bytes (UTF8)
    x



    CdaDocumentHeaderModelEnricher
    • der er tale om et cda dokument (typecode i documententry matcher ConfigCodeModel(configCdaTypes)
    • bytes kan parses som en CDA header
    x


    x
    CdaDocumentApdV2ModelEnricherx


    x
    CdaDocumentPhmrModelEnricher
    • det er et PHMR dokument: CodeCodedValue har Codesystem "2.16.840.1.113883.6.1" og code "53576-5"
    • det er Cda Header Version 1: FormatCode er null (anvendt parser finder ikke formatCode for v1)
    • CDA dokumentet kan parses som et PHMR dokument
    x


    x
    CdaDocumentQrdModelEnricher
    • det er et QRD dokument: CodeCodedValue har Codesystem "2.16.840.1.113883.6.1" og code "74465-6"
    • det er Cda Header Version 1: FormatCode er null (anvendt parser finder ikke formatCode for v1)
    • CDA dokumentet kan parses som et QRD dokument
    x


    x
    CdaDocumentPhadModelEnricher
    • Denne er pt ikke aktiv, men planlagt via SDS-7229
    x


    x







    AudioDocumentModelEnricher
    • der det er tale om et Audio dokument baseret på HIMSA’s Noah datastandarder, hvis typecode har codesystem Høremappe dokument: CodeCodedValue har Codesystem "2.16.840.1.113883.6.1" og , code "28615-3" og displayName "Audiology Study"
    xxxx
    AudioDocumentAudiogramModelEnricher
    • der er tale om et dokument med "Audiogram", hvis:
      • codesystem er "1.2.208.184.100.10" og code "urn:ad:dk:medcom:nauf-v500:full"
      • data kan skemavalideres mod "Audiogram-1-500.xsd"
    • eller
      • codesystem er "1.2.208.184.100.10" og code "urn:ad:dk:medcom:nauf-v502:full"
      • data kan skemavalideres mod "Audiogram-1-502.xsd"
    xAudioDocumentAudiogramModelEnricher
    • der er tale om et dokument med "Refleks-/tympanometri-målinger" (Impedance/Admittance), hvis: 
      • codesystem er "1.2.208.184.100.10" og code "urn:ad:dk:medcom:nimf-v500:full"
      • data kan skemavalideres mod "Impedance-15-16-500.xsd"
    • eller
      • codesystem er "1.2.208.184.100.10" og code "urn:ad:dk:medcom:nadf-v501:full"
      • data kan skemavalideres mod "Admittance-15-16-501.xsd"
    xAudioDocumentHearingInstrumentSelectionModelEnricher
    • der er tale om et dokument med "Oplysninger om udleveret høreapparat" (HearingInstrumentSelection), hvis: 
      • codesystem er "1.2.208.184.100.10" og code "urn:ad:dk:medcom:nhisf-v500:full"
      • data kan skemavalideres mod "HearingInstrumentSelection-129-130-500.xsd"
    x
    • Er formatCode et gyldigt format for Audiogram dokumenter
    • Skema for korrekt udgave af Audiogram dokument findes
    • Dokumentet valideres mod skemaet
    • Hvis dokumentet er validt, beriges XDSDocument med ENRICHMENT_AUDIO_FORMAT til det korrekte AudioFormatCodeModel
    x



    AudioDocumentImpedanceModelEnricher
    • Er formatCode et gyldigt format for Impedance dokumenter
    • Skema for korrekt udgave af Impedance dokument findes
    • Dokumentet valideres mod skemaet
    • Hvis dokumentet er validt, beriges XDSDocument med ENRICHMENT_AUDIO_FORMAT til det korrekte AudioFormatCodeModel
    x



    AudioDocumentHearingInstrumentSelectionModelEnricher
    • Er formatCode et gyldigt format for Hearing Instrument Selection dokumenter
    • Skema for korrekt udgave af Hearing Instrument Selection dokument findes
    • Dokumentet valideres mod skemaet
    • Hvis dokumentet er validt, beriges XDSDocument med ENRICHMENT_AUDIO_FORMAT til det korrekte AudioFormatCodeModel
    x



    AudioDocumentAudiogramModelValidator
    • XML skal være indlæst som tekst
    • !ENRICHMENT_AUDIO_FORMAT skal være sat til et validt Audiogram format
    • XML skal kunne parses som et gyldigt XML dokument
    AudioDocumentAudiogramModelValidator
    • !Enrichment skal være sat til FormatCode for Audiogram (AudioDocumentAudiogramModelEnricher)
    • Valideres som AbstractAudioDocumentModelValidator, hvor indhold af Audio dokument kan indlæses som XML.
    • Rod elementet skal være HIMSAAudiometricStandard
    • Der skal være mindst 1 element under rod elementet
    x



    AudioDocumentImpedanceModelValidator
    • XML skal være indlæst som tekst
    • !Enrichment ENRICHMENT_AUDIO_FORMAT skal være sat til FormatCode for Impedance(Admittance (AudioDocumentImpedanceModelEnricher)
    • Valideres som AbstractAudioDocumentModelValidator, hvor indhold af Audio dokument kan indlæses som XML.
    • et validt Impedance format
    • XML skal kunne parses som et gyldigt XML dokument
    • Root element skal være AcousticImpedanceCompleteMeasurement for NOAH_IMPEDANCE_FORMAT_500 eller AcousticImmittanceAssessment for NOAH_ADMITTANCE_FORMAT_501Rod elementet skal være AcousticImpedanceCompleteMeasurement eller AcousticImmittanceAssessment
    • Der skal være mindst 1 element under rod elementet
    x



    AudioDocumentHearingInstrumentSelectionModelValidator
    • XML skal være indlæst som tekst
    • !Enrichment ENRICHMENT_AUDIO_FORMAT skal være sat til FormatCode for HearingInstrumentSelection (AudioDocumentHearingInstrumentSelectionModelEnricher)et validt Hearing Instrument Selection format
    • XML skal kunne parses som et gyldigt XML dokumentValideres som AbstractAudioDocumentModelValidator, hvor indhold af Audio dokument kan indlæses som XML.
    • Rod elementet skal være HearingInstrumentSelection
    • Der Root element skal være have mindst 1 InstrumentTypeName element, som ikke er tomttom
    x




    Typevalideringer

    Dette er hjælpevalideringer, som feltvalideringer gør brug af.

    ...