Versions Compared

Key

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

...

På NSP deles i dag CDA dokumenter vha. en XDS infrastruktur. Et CDA dokument er et struktureret XML dokument, som følger en bestemt standard for kliniske dokumenter. Der findes forskellige typer af CDA dokumenter, hvor der er lavet danske profileringer (Udgivelser), som dækker typernefølgende:

  • Appointment Document (APD) til aftaler
  • Careplan (CPD)
  • Personal Data Card/Stamkort (PDC)
  • Personal Health Monitoring Report (PHMR) til hjemmemonitorering
  • Questionnaire Form Definition Document (QFDD) og Questionnaire Response Document (QRD) til patientrapporterede oplysninger (PRO)

...

KlasseValideringITI 41ITI 42ITI 61ITI 57Cda dokument
ProvideAndRegisterDocumentSetStarter
  • submissionSet pakkes ud
  • dokumenter pakkes ud
  • der skal som minimum være eet et dokument
x



RegisterDocumentSetStarter
  • submissionSet pakkes ud
  • dokumentEntries pakkes ud

xxx







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



XDSDocumentITI42StructureValidator
  • der findes et doucmentEntrydocumentEntry
  • der findes et submissionSet

x


XDSDocumentITI61StructureValidator
  • der findes et doucmentEntrydocumentEntry
  • der findes et submissionSet


x

XDSDocumentITI57StructureValidator
  • der findes et submissionSet



x







XDSDocumentValidator
  • under-validatorne tjekker for dokument type. Default vil det være:
    • CdaDocumentHeaderModelEnricher
x



CdaDocumentTypeValidatorCdaDocumentValidatorCdaDocumentQrdModelEnricher
  • under-validatorne tjekker for dokument type. Default vil det være:
    • CdaDocumentApdV2ModelEnricher
    • CdaDocumentPhmrModelEnricher
        • CdaDocumentHeaderModelEnricher




    x
    xCdaDocumentValidatorCdaDocumentTypeValidator
    • under-validatorne tjekker for dokument type/ indholdsprofil. Default vil det være:CdaDocumentHeaderModelEnricher
      • CdaDocumentApdV2ModelEnricher
      • CdaDocumentPhmrModelEnricher
      • CdaDocumentQrdModelEnricher
    x


    x







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



    CdaDocumentHeaderModelEnricher
    • bytes kan parses som en CDA header
    x


    x
    CdaDocumentApdV2ModelEnricherx


    x
    CdaDocumentPhmrModelEnricher
    • tjek det er et PHMR dokument: CodeCodedValue har Codesystem "2.16.840.1.113883.6.1" og code "53576-5"
    • tjek 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
    • tjek det er et QRD dokument: CodeCodedValue har Codesystem "2.16.840.1.113883.6.1" og code "74465-6"
    • tjek 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







    ...

    KlasseValideringITI 41ITI 42ITI 61ITI 57Cda dokument
    CdaCrossDocumentEntryAuthorInstitutionValidator
    • der skal være er lige mange authors på CDA header og documentEntry
    • der skal være er lige mange AuthorInstitutions på author på CDA header og documentEntry
    • overholder validering for CodedModelCompare af med CDA header værdi og documentEntry liste
    x



    CdaCrossDocumentEntryAuthorPersonValidator
    • der skal være er lige mange authors på documentEntry og CDA header
    • overholder validering for StringCompare af med CDA header liste og documentEntry liste (listerne består af personens titel og navne)
    x



    CdaCrossDocumentEntryConfidentialityCodeValidator
    • der skal være er lige mange ConfidentialityCodes på CDA header og documentEntry
    • overholder validering for CodedModelCompare af med CDA header værdi og documentEntry liste
    x



    CdaCrossDocumentEntryCreationTimeValidator
    • overholder validering for DateTimeCompare af med datoerne
    x



    CdaCrossDocumentEntryEventCodeValidator
    • overholder validering for CodedModelCompare af med CDA header liste og documenEntry liste (listerne består af EventCodes)
    x



    CdaCrossDocumentEntryLanguageCodeValidator
    • overholder validering for StringCompare af streng og streng (strengene indeholder languageCode)med languageCode værdierne
    x



    CdaCrossDocumentEntryLegalAuthenticatorValidator
    • overholder validering for StringCompare af med CDA header liste og documentEntry liste (listerne består af legalAuthenticators titel og navne)
    x



    CdaCrossDocumentEntryPatientIdValidator
    • overholder validering for CodedModelCompare af med CDA header værdi og documentEntry værdi (værdierne er PatientId'er)
    x



    CdaCrossDocumentEntryServiceStartTimeValidator
    • overholder validering for DateTimeCompare af datoermed datoerne
    x



    CdaCrossDocumentEntryServiceStopTimeValidator
    • overholder validering for DateTimeCompare af datoermed datoerne
    x



    CdaCrossDocumentEntrySourcePatientIdValidator
    • overholder validering for CodedModelCompare af med CDA header værdi og documentEntry værdi (værdierne er SourcePatientId'er)værdi 
    x



    CdaCrossDocumentEntrySourcePatientInfoValidator
    • overholder validering for StringCompare af med CDA header liste og documentEntry liste (listerne består af personens titel og navne)
    • overholder validering for DateTimeCompare af med datoer, hvor datoer er fødselsdato
    • overholder validering for StringCompare af streng og streng (strengene indeholder køn)med køn værdierne
    x



    CdaCrossDocumentEntryTitleValidator
    • overholder validering for StringCompare af streng og streng (strengene indeholder titel)med titel værdierne
    x



    CdaCrossDocumentEntryTypeCodeValidator
    • overholder validering for CodedModelCompare af med CDA header værdi og documentEntry værdi (værdierne er TypeCodes)
    x



    SubmissionSetCrossDocumentEntryAuthorInstitutionValidator
    • der valideres kun, hvis ! forudsætning for validering: submissionSet har authors
    • der skal være er lige mange authors på submissionSet og documentEntry
    • der skal være lige er lige mange AuthorInstitutions på author på submissionSet og documentEntry
    • overholder validering for CodedModelCompare af med submissionSet liste og documentEntry liste
    xxxx
    SubmissionSetCrossDocumentEntryAuthorPersonValidator
    • overholder validering for StringCompare af med SubmissionSet liste og documentEntry liste (listerne består af en eller flere personers titel og navne)
    xxxx
    SubmissionSetCrossDocumentEntryPatientIdValidator
    • value og codeSystem skal være er ens for submissionSet og documentEntry
    xxxx

    ...