Versions Compared

Key

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

...

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

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

...

ConfigCodeModelChecker

...

  • Afgør om en typeCode tillades for en given ConfigCodeModel
  • ConfigCodeModel er en liste af typeCodes, hvor typeCode skal indgå med mindre man har sat MatchAll på ConfigCodeModel

...

AbstractElementCompare

...

  • sammenligning af 2 lister (hver med nul, en eller flere objekter)
  • antal af objekter i listen er ens
  • de enkelte objekter er ens på de samme pladser i listen

...

CodedModelCompare

...

  • overholder validering i AbstractElementCompare hvor følgende opfylder "objekter er ens"
    • value er ens
    • codeSystem er ens
    • displayName er ens

...

DateTimeCompare

...

  • overholder validering i AbstractElementCompare hvor følgende opfylder "objekter er ens"
    • dateTime er ens

...

DateCompare

...

  • overholder validering i AbstractElementCompare hvor følgende opfylder "objekter er ens"
    • år, måned og dag i Calender er ens

...

StringCompare

...

  • overholder validering i AbstractElementCompare hvor følgende opfylder "objekter er ens"
    • de to strenge er ens

...

CodedValueValidation

...

  • regel: IHE Vol3 4.2.3.1.2 Creating Coded Attributes
  • codeSystem er udfyldt hvis krævet
  • codeSystem er gyldigt hvis krævet
  • code er udfyldt hvis krævet
  • displayName er udfyldt hvis krævet
  • yderligere kode validering som implementeret i ConfigCodeModelChecker (med evt. default værdier i XDSConfiguration)

...

StringValidation

...

  • overholder regler specificeret af anvender:
    • er udfyldt hvis påkrævet sat
    • længden på værdien er ikke  større end maksimum længde angivet
    • værdien er en af de tilladte værdier angivet

...

ClassCodeValidation

...

  • regel: IHE Vol3 4.2.3.1.2 Creating Coded Attributes
  • længden på code er ikke  større end 3 (DK_IHE_ClassCode_DE)
  • overholder validering i CodedValueValidation. Default gyldigt codeSystem angivet i XDSConfiguration. Code, CodeSystem og DisplayName er udfyldt.

...

  • regel: IHE Vol3 4.2.3.1.2 Creating Coded Attributes
  • overholder validering i CodedValueValidation. Default gyldigt codeSystem angivet i XDSConfiguration. Code og CodeSystem er udfyldt.

...

  • regel IHE 4.2.3.1.2 Creating Coded Attributes
  • overholder validering i CodedValueValidation. Ingen default gyldig codeSystem.  Code, CodeSystem og DisplayName er udfyldt.

...

  • regel: IHE 4.2.3.1.2 Creating Coded Attributes
  • overholder validering i CodedValueValidation. Ingen default gyldig codeSystem. Code, CodeSystem og DisplayName er udfyldt.

...

  • regel: IHE 4.2.3.1.2 Creating Coded Attributes
  • hvis udfyldt er værdien numerisk (DK_HealthcareFacilityType_DE)
  • overholder validering i CodedValueValidation. Ingen default gyldig codeSystem. Code, CodeSystem og DisplayName er udfyldt.

...

  • overholder validering i StringValidation. Påkrævet og default tilladt værdi er "da-DK" (DK_IHE_LanguageCode_DE)

...

  • hvis codeSystem er Yder så er længden på code 6
  • hvis codeSystem er Yder er code numerisk
  • overholder validering i CodedValueValidation. Default gyldigt codeSystem angivet i XDSConfiguration. Code og CodeSystem er udfyldt.

...

  • overholder validering i CodedValueValidation. Default gyldigt codeSystem angivet i XDSConfiguration. Code og CodeSystem er udfyldt.

...

  • regel: IHE 4.2.3.1.2 Creating Coded Attributes
  • overholder validering i CodedValueValidation. Ingen default gyldig codeSystem. Code, CodeSystem og DisplayName er udfyldt.

...

  • validering for StringValidation. Påkrævet og default maksimum længde er 128 (Metadata-v096 2.2.31 title)

...

  • regel: IHE 4.2.3.1.2 Creating Coded Attributes
  • validering i CodedValueValidation. Ingen default gyldig codeSystem. Code, CodeSystem og DisplayName er udfyldt.
  • der er tale om et Audio dokument baseret på HIMSA’s Noah datastandarder, hvis typecode har codesystem "2.16.840.1.113883.6.1" og code "28615-3"
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"
x



AudioDocumentAudiogramModelEnricher
  • 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"
x



AudioDocumentHearingInstrumentSelectionModelEnricher
  • 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




Typevalideringer

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

KlasseValidering

ConfigCodeModelChecker

  • Afgør om en typeCode tillades for en given ConfigCodeModel
  • ConfigCodeModel er en liste af typeCodes, hvor typeCode skal indgå med mindre man har sat MatchAll på ConfigCodeModel

AbstractElementCompare

  • sammenligning af 2 lister (hver med nul, en eller flere objekter)
  • antal af objekter i listen er ens
  • de enkelte objekter er ens på de samme pladser i listen

CodedModelCompare

  • overholder validering i AbstractElementCompare hvor følgende opfylder "objekter er ens"
    • value er ens
    • codeSystem er ens
    • displayName er ens

DateTimeCompare

  • overholder validering i AbstractElementCompare hvor følgende opfylder "objekter er ens"
    • dateTime er ens

DateCompare

  • overholder validering i AbstractElementCompare hvor følgende opfylder "objekter er ens"
    • år, måned og dag i Calender er ens

StringCompare

  • overholder validering i AbstractElementCompare hvor følgende opfylder "objekter er ens"
    • de to strenge er ens

ConfigValuesChecker

  • ConfigValuesChecker validerer ConfigValues.
    • ConfigValues baseres på ConfigInput, hvor alle værdier tillades (matchAll) eller en liste af tilladte værdier er angivet.
    • ConfigValues tillader kun typen "String"
  • Overholder valideringen som angivet i ConfigInputChecker
    • ConfigValues (ConfigInput) er angivet
    • Enten:
      • ConfigValues er isMatchAll
    • eller:
      • Value er i listen af tilladte værdier i ConfigValues



CodedValueValidation

  • regel: IHE Vol3 4.2.3.1.2 Creating Coded Attributes
  • codeSystem er udfyldt hvis krævet
  • codeSystem er gyldigt hvis krævet
  • code er udfyldt hvis krævet
  • displayName er udfyldt hvis krævet
  • yderligere kode validering som implementeret i ConfigCodeModelChecker (med evt. default værdier i XDSConfiguration)

StringValidation

  • overholder regler specificeret af anvender:
    • er udfyldt hvis påkrævet sat
    • længden på værdien er ikke  større end maksimum længde angivet
    • værdien er en af de tilladte værdier angivet

ClassCodeValidation

  • regel: IHE Vol3 4.2.3.1.2 Creating Coded Attributes
  • længden på code er ikke  større end 3 (DK_IHE_ClassCode_DE)
  • overholder validering i CodedValueValidation. Default gyldigt codeSystem angivet i XDSConfiguration. Code, CodeSystem og DisplayName er udfyldt.
ConfidentialityCodeValidation
  • regel: IHE Vol3 4.2.3.1.2 Creating Coded Attributes
  • overholder validering i CodedValueValidation. Default gyldigt codeSystem angivet i XDSConfiguration. Code og CodeSystem er udfyldt.
EventCodeValidation
  • regel IHE 4.2.3.1.2 Creating Coded Attributes
  • overholder validering i CodedValueValidation. Ingen default gyldig codeSystem.  Code, CodeSystem og DisplayName er udfyldt.
FormatCodeValidation
  • regel: IHE 4.2.3.1.2 Creating Coded Attributes
  • overholder validering i CodedValueValidation. Ingen default gyldig codeSystem. Code, CodeSystem og DisplayName er udfyldt.
HealthcareFacilityTypeCodeValidation
  • regel: IHE 4.2.3.1.2 Creating Coded Attributes
  • hvis udfyldt er værdien numerisk (DK_HealthcareFacilityType_DE)
  • overholder validering i CodedValueValidation. Ingen default gyldig codeSystem. Code, CodeSystem og DisplayName er udfyldt.
LanguageCodeValidation
  • overholder validering i StringValidation. Påkrævet og default tilladt værdi er "da-DK" (DK_IHE_LanguageCode_DE)
OrganisationCodeValidation
  • hvis codeSystem er Yder så er længden på code 6
  • hvis codeSystem er Yder er code numerisk
  • overholder validering i CodedValueValidation. Default gyldigt codeSystem angivet i XDSConfiguration. Code og CodeSystem er udfyldt.
PatientIdCodeValidation
  • overholder validering i CodedValueValidation. Default gyldigt codeSystem angivet i XDSConfiguration. Code og CodeSystem er udfyldt.
PracticeSettingCodeValidation
  • regel: IHE 4.2.3.1.2 Creating Coded Attributes
  • overholder validering i CodedValueValidation. Ingen default gyldig codeSystem. Code, CodeSystem og DisplayName er udfyldt.
TitleValidation
  • validering for StringValidation. Påkrævet og default maksimum længde er 128 (Metadata-v096 2.2.31 title)
TypeCodeValidation
  • regel: IHE 4.2.3.1.2 Creating Coded Attributes
    • validering i CodedValueValidation. Ingen default gyldig codeSystem. Code, CodeSystem og DisplayName er udfyldt.
ConfigValuesValidator
  • overholder regler specificeret af anvender:
    • længden på værdien er ikke  større end maksimum længde angivet
    • værdien er en af de tilladte værdier angivet
HomeCommunityIdValidation
  • validering for ConfigValuesValidator. Tilladte værdier angives i XDSConfiguration.
MimeTypeValidation
  • validering for ConfigValuesValidator. Tilladte værdier angives i XDSConfiguration.

Krydsvalideringer

Her sammenlignes to entiteter. Disse valideringer sikrer, at de samme felter i forskellige entiteter (documentEntry, submissionSet og Cda dokument) er ens. Hvis mindst en af entiterne kan indholde flere felter af den samme type, sammenlignes antallet af disse også.

Afkrydningen i tabellens 5 sidste søjler indikerer, hvilke default valideringer, den enkelte validator er inkludret i.

KlasseValidering mellem de 2 entiter nævnt i klassens navnITI 41ITI 42ITI 61ITI 57Cda dokument
CdaHeaderCrossDocumentEntryAuthorInstitutionValidator
  • der er lige mange authors (dvs en)
  • der er lige mange AuthorInstitutions på den enkelte author
  • overholder validering i CodedModelCompare
x



CdaHeaderCrossDocumentEntryAuthorPersonValidator
  • der er lige mange authors (dvs en)
  • overholder validering i StringCompare indholdende personens navne
x



CdaHeaderCrossDocumentEntryConfidentialityCodeValidator
  • der er lige mange ConfidentialityCodes (dvs en)
  • overholder validering i CodedModelCompare
x



CdaHeaderCrossDocumentEntryCreationTimeValidator
  • overholder validering i DateTimeCompare
x



CdaHeaderCrossDocumentEntryEventCodeValidator
  • overholder validering i CodedModelCompare
x



CdaHeaderCrossDocumentEntryLanguageCodeValidator
  • overholder validering i StringCompare indeholdende languageCode værdierne
x



CdaHeaderCrossDocumentEntryLegalAuthenticatorValidator
  • overholder validering i StringCompare indeholdende legalAuthenticators navne
x



CdaHeaderCrossDocumentEntryPatientIdValidator
  • overholder validering i CodedModelCompare
x



CdaHeaderCrossDocumentEntryServiceStartTimeValidator
  • overholder validering i DateTimeCompare
x



CdaHeaderCrossDocumentEntryServiceStopTimeValidator
  • overholder validering i DateTimeCompare
x



CdaHeaderCrossDocumentEntrySourcePatientIdValidator
  • overholder validering i CodedModelCompare
x



CdaHeaderCrossDocumentEntrySourcePatientInfoValidator
  • overholder validering i StringCompare indeholdende personens titel og navne
  • overholder validering i DateCompare med datoer, hvor datoer er fødselsdato
  • overholder validering i StringCompare med køn værdierne
x



CdaHeaderCrossDocumentEntryTitleValidator
  • overholder validering i StringCompare indeholdende titel værdierne
x



CdaHeaderCrossDocumentEntryTypeCodeValidator
  • overholder validering i CodedModelCompare
x



SubmissionSetCrossDocumentEntryAuthorInstitutionValidator
  • ! forudsætning for validering: submissionSet har authors
  • der er lige mange authors
  • der er lige mange AuthorInstitutions på den enkelte author
  • overholder validering i CodedModelCompare
xxxx
SubmissionSetCrossDocumentEntryAuthorPersonValidator
  • ! forudsætning for validering: submissionSet har authors
  • overholder validering i StringCompare indholdende personernes navne
  • (indirekte test af at der er lige mange authors qua listen af navne)
xxxx
SubmissionSetCrossDocumentEntryPatientIdValidator
  • value og codeSystem er ens
xxxx
AudioDocumentEntryFormatCodeCrossEventCodeValidator
  • FormatCode skal være angivet i EventCodeList, hvis EventCodeList er angivet.
xxxx
AudioDocumentEntrySourcePatientIdCrossPatientIdValidator
  • SourcePatientId må ikke være forskellig fra PatientId.
xxxx
AudioDocumentEntryServiceStopTimeCrossServiceStartTimeValidator
  • ServiceStopTime må ikke være før ServiceStartTime.
xxxx

Feltvalideringer

Hver validering beskæftiger sig med et specifikt felt i enten ITI kald og/eller CDA dokumentet.

Afkrydningen i tabellens 5 sidste søjler indikerer, hvilke default valideringer, den enkelte validator er inkludret i.

Søjlen "felt" kan anvendes til sortering, hvis man ønsker at se valideringen for et specifik felt på tværs af entitet.

KlasseFeltValideringITI 41ITI 42ITI 61ITI 57Cda dokument

CdaHeaderAuthorInstitutionValidator

AuthorInstitution
  • regel: Metadata-v096 2.2.1.1 authorInstitution
  • author er udfyldt 
  • authorInstitution er udfyldt
  • overholder validering i OrganisationCodeValidation
x


x

CdaHeaderAuthorPersonValidator

AuthorPerson
  • regel: Metadata-v096 2.2.1.2 authorPerson
  • ! forudsætning for validering: authorPerson er udfyldt
  • der er et FamilyName og mindst et givenName
x


x

CdaHeaderConfidentialityCodeValidator

ConfidentialityCode
  • regel: Metadata-v096 2.2.5 confidentialityCode
  • confidentialityCode er udfyldt
  • overholder validering i ConfidentialityCodeValidation
x


x

CdaHeaderEventCodeValidator

EventCode
  • regel: Metadata-v096 2.2.9 eventCodeList
  • ! forudsætning for validering: EventCodeList har elementer
  • EventCode er udfyldt
  • overholder validering i EventCodeValidation
x


x

CdaHeaderFormatCodeValidator

FormatCode
  • regel: Metadata-v096 2.2.10 formatCode
  • ! forudsætning for validering: FormatCode er udfyldt
    (krav om udfyldelse varierer per dokumenttype og håndteres default af CdaDocument*type*ModelEnricher)
  • overholder validering i FormatCodeValidation
x


x

CdaHeaderLanguageCodeValidator

LanguageCode
  • regel: Metadata-v096 2.2.15 languageCode
  • languageCode er udfyldt
  • overholder validering i LanguageCodeValidation
x


x

CdaHeaderPatientIdValidator

PatientId
  • regel: Metadata-v096 2.2.20 patientId
  • der er en Patient med et PatientId
  • overholder validering i PatientIdCodeValidation
x


x

CdaHeaderSourcePatientIdValidator

SourcePatientId
  • regel: Metadata-v096 2.2.28 sourcePatientId
  • der er en sourcePatient med et PatientId
  • overholder validering i PatientIdCodeValidation
x


x

CdaHeaderSourcePatientInfoValidator

SourcePatientInfo

Krydsvalideringer

Her sammenlignes to entiteter. Disse valideringer sikrer, at de samme felter i forskellige entiteter (documentEntry, submissionSet og Cda dokument) er ens. Hvis mindst en af entiterne kan indholde flere felter af den samme type, sammenlignes antallet af disse også.

Afkrydningen i tabellens 5 sidste søjler indikerer, hvilke default valideringer, den enkelte validator er inkludret i.

...

  • der er lige mange authors (dvs en)
  • der er lige mange AuthorInstitutions på den enkelte author
  • overholder validering i CodedModelCompare

...

  • der er lige mange authors (dvs en)
  • overholder validering i StringCompare indholdende personens navne

...

  • der er lige mange ConfidentialityCodes (dvs en)
  • overholder validering i CodedModelCompare

...

  • overholder validering i DateTimeCompare

...

  • overholder validering i CodedModelCompare

...

  • overholder validering i StringCompare indeholdende languageCode værdierne

...

  • overholder validering i StringCompare indeholdende legalAuthenticators navne

...

  • overholder validering i CodedModelCompare

...

  • overholder validering i DateTimeCompare

...

  • overholder validering i DateTimeCompare

...

  • overholder validering i CodedModelCompare

...

  • overholder validering i StringCompare indeholdende personens titel og navne
  • overholder validering i DateCompare med datoer, hvor datoer er fødselsdato
  • overholder validering i StringCompare med køn værdierne

...

  • overholder validering i StringCompare indeholdende titel værdierne

...

  • overholder validering i CodedModelCompare

...

  • ! forudsætning for validering: submissionSet har authors
  • der er lige mange authors
  • der er lige mange AuthorInstitutions på den enkelte author
  • overholder validering i CodedModelCompare

...

  • ! forudsætning for validering: submissionSet har authors
  • overholder validering i StringCompare indholdende personernes navne
  • (indirekte test af at der er lige mange authors qua listen af navne)

...

  • value og codeSystem er ens

...

Feltvalideringer

Hver validering beskæftiger sig med et specifikt felt i enten ITI kald og/eller CDA dokumentet.

Afkrydningen i tabellens 5 sidste søjler indikerer, hvilke default valideringer, den enkelte validator er inkludret i.

Søjlen "felt" kan anvendes til sortering, hvis man ønsker at se valideringen for et specifik felt på tværs af entitet.

KlasseFeltValideringITI 41ITI 42ITI 61ITI 57Cda dokument

CdaHeaderAuthorInstitutionValidator

AuthorInstitution
  • regel: Metadata-v096 2.2.1.1 authorInstitution
  • author er udfyldt 
  • authorInstitution er udfyldt
  • overholder validering i OrganisationCodeValidation
xx

CdaHeaderAuthorPersonValidator

AuthorPerson
  • regel: Metadata-v096 2.2.
1.2 authorPerson
  • 29 sourcePatientInfo
  • der er en patient
! forudsætning for validering: authorPerson er udfyldt
  • der er et
FamilyName
  • familyName og mindst et givenName
  • der er en fødselsdag
  • der er et køn
x


x
CdaHeaderConfidentialityCodeValidator

CdaHeaderTitleValidator

ConfidentialityCode
Title
  • regel: Metadata-v096 2.2.
5 confidentialityCode
  • 31 title
confidentialityCode
  • title er udfyldt
  • overholder validering i
ConfidentialityCodeValidation
  • TitleValidation
x


x
CdaHeaderEventCodeValidator

CdaHeaderTypeCodeValidator

EventCode
TypeCode
  • regel: Metadata-v096 2.2.
9 eventCodeList
  • ! forudsætning for validering: EventCodeList har elementer
    • 32 typeCode
    • TypeCode (CodeCodedValue)
    EventCode
    • er udfyldt
    • overholder validering i
    EventCodeValidation
    • TypeCodeValidation
    x


    x
    CdaHeaderFormatCodeValidator

    DocumentEntryClassCodeValidator

    FormatCode
    ClassCode
    • regel: Metadata-v096 2.2.
    10 formatCode! forudsætning for validering: FormatCode
    • 3 classCode
    • classCode er udfyldt
    (krav om udfyldelse varierer per dokumenttype og håndteres default af CdaDocument*type*ModelEnricher)
    • overholder validering i
    FormatCodeValidation
    • ClassCodeValidation
    xxxx
    CdaHeaderLanguageCodeValidator

    DocumentEntryAuthorInstitutionValidator
    LanguageCode
    AuthorInstitution
    • regel: Metadata-v096 2.2
    .15 languageCodelanguageCode er udfyldt
    • .1.1 authorInstitution
    • der er mindst en author
    • der er en authorInstitution 
    • overholder validering i
    LanguageCodeValidation
    • OrganisationCodeValidation
    xxxx
    CdaHeaderPatientIdValidator

    DocumentEntryAuthorPersonValidator
    PatientId
    AuthorPerson
    • regel: Metadata-v096 2.2
    .20 patientId
  • der er en Patient med et PatientId
    • .1.2 authorPerson
    • ! forudsætning for validering: authorPerson er udfyldt
    • der er et familyName og et givenName
    • prefix, suffix og degree er ikke udfyldt
    xx
    overholder validering i PatientIdCodeValidation
    xx
    CdaHeaderSourcePatientIdValidator

    DocumentEntryAvailabilityStatusValidator
    SourcePatientId
    AvailabilityStatus
    • regel: Metadata-v096 2.2.
    28 sourcePatientId
    • 2 availabilityStatus
  • der er en sourcePatient med et PatientId
    • AvailabilityStatus er udfyldt
    • AvailabilityStatus indeholder værdien approved eller deprecated
    xx
    overholder validering i PatientIdCodeValidation
    xx
    CdaHeaderSourcePatientInfoValidator

    DocumentEntryClassCodeValidator
    SourcePatientInfo
    ClassCode
    • regel: Metadata-v096 2.2.
    29 sourcePatientInfo
    • 3 classCode
    der
    • classCode er
    en patient
  • der er et familyName og mindst et givenName
  • der er en fødselsdag
    • udfyldt
    • overholder validering i ClassCodeValidation
    xx
    der er et køn
    xx
    CdaHeaderTitleValidator

    DocumentEntryConfidentialityCodeValidator
    Title
    ConfidentialityCode
    • regel: Metadata-v096 2.2.
    31 title
    • 5 confidentialityCode
    • der er mindst en confidentialityCode
    title er udfyldt
    • overholder validering i
    TitleValidation
    • ConfidentialityCodeValidation
    xxxx
    CdaHeaderTypeCodeValidator

    DocumentEntryCreationTimeValidator
    TypeCode
    CreationTime
    • regel: Metadata-v096 2.2.
    32 typeCode
  • TypeCode (CodeCodedValue) er udfyldt
    • 7 createTime
    • ! forudsætning for validering: type er udfyldt
    • CreationTime er udfyldt for Stable
    • CreationTime er ikke udfyldt for onDemand
    xx
    overholder validering i TypeCodeValidation
    xx
    DocumentEntryClassCodeValidator

    DocumentEntryEntryUUIDValidator
    ClassCode
    EntryUUID
    • regel: Metadata-v096 2.2.
    3 classCode
    • 8 entryUUID
    classCode
    • EntryUUID er udfyldt
  • overholder validering i ClassCodeValidation
  • xxxx
    DocumentEntryAuthorInstitutionValidator

    DocumentEntryEventCodeValidator
    AuthorInstitution
    EventCode
    • regel: Metadata-v096 2.2.
    1.1 authorInstitution
  • der er mindst en author
    • 9 eventCodeList
    • ! forudsætning for validering: EventCodeList har elementer
    • EventCode er udfyldt
    der er en authorInstitution 
    • overholder validering i
    OrganisationCodeValidation
    • EventCodeValidation
    xxxx
    DocumentEntryAuthorPersonValidator

    DocumentEntryFormatCodeValidator
    AuthorPerson
    FormatCode
    • regel: Metadata-v096 2.2.
    1.2 authorPerson
  • ! forudsætning for validering: authorPerson er udfyldt
  • der er et familyName og et givenName
  • prefix, suffix og degree er ikke udfyldt
    • 10 formatCode
    • FormatCode er udfyldt
    • overholder validering i FormatCodeValidation
    xxxx
    DocumentEntryAvailabilityStatusValidator

    DocumentEntryHashValidator
    AvailabilityStatus
    Hash
    • regel: Metadata-v096 2.2.
    2 availabilityStatus
    • 11 hash
    • ! forudsætning for validering: type
    AvailabilityStatus
    • er udfyldt
  • AvailabilityStatus indeholder værdien approved eller deprecated
    • Hash er udfyldt for Stable
    • Hash er ikke udfyldt for onDemand
    x

    xxx
    DocumentEntryClassCodeValidator

    DocumentEntryHealthcareFacilityTypeCodeValidator
    ClassCode
    HealthcareFacilityTypeCode
    • regel: Metadata-v096 2.2.
    3 classCode
    • 12 healthcareFacilityTypeCode
    classCode
    • FealthcareFacilityTypeCode er udfyldt
    • overholder validering i
    ClassCodeValidation
    • HealthcareFacilityTypeCodeValidation
    xxxx
    DocumentEntryConfidentialityCodeValidator

    DocumentEntryLanguageCodeValidator
    ConfidentialityCode
    LanguageCode
    • regel: Metadata-v096 2.2.
    5 confidentialityCode
    • 15 languageCode
    der
    • languageCode er
    mindst en confidentialityCode
    • udfyldt
    • overholder validering i
    ConfidentialityCodeValidation
    • LanguageCodeValidation
    xxxx
    DocumentEntryCreationTimeValidator

    DocumentEntryLegalAuthenticatorValidator
    CreationTime
    LegalAuthenticator
    • regel: Metadata-v096 2.2.
    7 createTime
    • 16 legalAuthenticator
    • ! forudsætning for validering:
    type
    • legelAuthenticator er udfyldt
  • CreationTime er udfyldt for Stable
  • CreationTime er ikke udfyldt for onDemand
    • der er et familyName og et givenName 
    • længden af personens navne overstiger ikke 256
    • prefix, suffix og degree er ikke
    xxxxDocumentEntryEntryUUIDValidatorEntryUUID
  • regel: Metadata-v096 2.2.8 entryUUID
  • EntryUUID er
    • udfyldt
    xxxx
    DocumentEntryEventCodeValidator

    DocumentEntryMimeTypeValidator
    EventCode
    MimeType
    • regel: Metadata-v096 2.2.
    9 eventCodeList
  • ! forudsætning for validering: EventCodeList har elementer
    • 18 mimeType
    • MimeType
    EventCode
    • er udfyldt
    • overholder validering i
    EventCodeValidation
    • MimeTypeValidation
    xxxx
    DocumentEntryFormatCodeValidator

    DocumentEntryPatientIdValidator
    FormatCode
    PatientId
    • regel: Metadata-v096 2.2.
    10 formatCode
    • 20 PatientId
    FormatCode
    • der er
    udfyldt
    • en PatientId
    • overholder validering i
    FormatCodeValidation
    • PatientIdCodeValidation
    xxxx
    DocumentEntryHashValidator

    DocumentEntryPracticeSettingCodeValidator
    Hash
    PracticeSettingCode
    • regel: Metadata-v096 2.2.
    11 hash
    • 21 practiceSettingCode
    • ! forudsætning for validering:
    type
    • PracticeSettingCode er udfyldt
  • Hash er udfyldt for Stable
    • overholder validering i PracticeSettingCodeValidation
    x
    Hash er ikke udfyldt for onDemand
    xxx
    DocumentEntryHealthcareFacilityTypeCodeValidator

    DocumentEntryReferenceidListValidator
    HealthcareFacilityTypeCode
    ReferenceidList
    • regel: Metadata-v096 2.2.
    12 healthcareFacilityTypeCode
  • FealthcareFacilityTypeCode er udfyldt
    • 22 referenceIdList
    • ! forudsætning for validering: ReferenceIdList har elementer
    • Id er udfyldt
    • længden af Id overstiger ikke 256
    overholder validering i HealthcareFacilityTypeCodeValidation
    xxxx
    DocumentEntryLanguageCodeValidator

    DocumentEntryRepositoryUniqueIdValidator
    LanguageCode
    RepositoryUniqueId
    • regel: Metadata-v096 2.2.
    15 languageCode
    • 23 repositoryUniqueId
    languageCode
    • RepositoryUniqueId er udfyldt
    overholder validering i LanguageCodeValidation
    xxxx
    DocumentEntryLegalAuthenticatorValidator

    DocumentEntrySizeValidator
    LegalAuthenticator
    Size
    • regel: Metadata-v096 2.2.
    16 legalAuthenticator
    • 26 size
    • ! forudsætning for validering:
    legelAuthenticator
    • type er udfyldt
  • der er et familyName og et givenName 
  • længden af personens navne overstiger ikke 256
    • Size er udfyldt for Stable
    • Size
    prefix, suffix og degree
    • er ikke udfyldt for onDemand

    xxx
    x

    DocumentEntrySourcePatientIdValidator
    DocumentEntryMimeTypeValidator
    SourcePatientId
    MimeType
    • regel: Metadata-v096 2.2.
    18 mimeType
    • 28 sourcePatientId
    MimeType er udfyldt
    • der er en SourcePatientId
    • overholder validering i PatientIdCodeValidation
    xxxx
    DocumentEntryPatientIdValidator

    DocumentEntrySourcePatientInfoValidator
    PatientId
    SourcePatientInfo
    • regel: Metadata-v096 2.2.
    20 PatientId
    • 29 sourcePatientInfo
    • der er en SourcePatientInfo, hvis denne er krævet
    • der er et navn, herunder et efternavn og mindst et fornavn
    • der er en
    PatientId
    • fødselsdag
    • der er et køn
    overholder validering i PatientIdCodeValidation
    xxxx
    DocumentEntryPracticeSettingCodeValidator

    DocumentEntryTitleValidator
    PracticeSettingCode
    Title
    • regel: Metadata-v096 2.2.
    21 practiceSettingCode
    • 31 title
    • title
    ! forudsætning for validering: PracticeSettingCode
    • er udfyldt
    • overholder validering i
    PracticeSettingCodeValidation
    • TitleValidation
    xxxx
    DocumentEntryReferenceidListValidator

    DocumentEntryTypeCodeValidator
    ReferenceidList
    TypeCode
    • regel: Metadata-v096 2.2.
    22 referenceIdList
  • ! forudsætning for validering: ReferenceIdList har elementer
  • Id er udfyldt
    • 32 typeCode
    • TypeCode er udfyldt
    • overholder validering i TypeCodeValidation
    længden af Id overstiger ikke 256
    xxxx
    DocumentEntryRepositoryUniqueIdValidator

    DocumentEntryTypeValidator
    RepositoryUniqueId
    Type
    • regel: Metadata-v096 2.2.
    23 repositoryUniqueId
  • RepositoryUniqueId er udfyldt
  • xxxxDocumentEntrySizeValidatorSize
  • regel: Metadata-v096 2.2.26 size
  • ! forudsætning for validering: type er udfyldt
  • Size er udfyldt for Stable
    • 19 objectType
    • Type er udfyldt
    • Type har en forventet værdi (Default for ITI41/ITI-42 er stable og for ITI-61 er on-demand)
    x
    Size er ikke udfyldt for onDemand
    xxx
    DocumentEntrySourcePatientIdValidator

    DocumentEntryUniqueIdValidator
    SourcePatientId
    UniqueId
    • regel: Metadata-v096 2.2.
    28 sourcePatientId
    • 33 uniqueId
    der
    • UniqueId er
    en SourcePatientId
  • overholder validering i PatientIdCodeValidation
    • udfyldt
    xxxx
    DocumentEntrySourcePatientInfoValidator

    DocumentEntryURIValidator
    SourcePatientInfo
    URI
    • regel: Metadata-v096 2.2.
    29 sourcePatientInfo
  • der er en SourcePatientInfo
  • der er et navn, herunder et efternavn og mindst et fornavn
  • der er en fødselsdag
    • 35 URI
    • ! forudsætning for validering: URI er udfyldt
    • længden af URI overstiger ikke 256
    der er et køn
    xxxx
    DocumentEntryTitleValidator

    DocumentEntryHomeCommunityIdValidator
    Title
    HomeCommunityId
    • regel: Metadata-v096 2.2.
    31 title
    • 13 homeCommunityId
    • der er en HomeCommunityId, hvis denne er krævet
    title er udfyldt
    • overholder validering i
    TitleValidation
    • HomeCommunityIdValidation
    xxxx
    DocumentEntryTypeCodeValidator

    SubmissionSetAuthorInstitutionValidator
    TypeCode
    AuthorInstitution
    • regel: Metadata-v096 2.2.1.
    32 typeCode
    • 1 authorInstitution
    • ! forudsætning for validering: Author og AuthorInstitution
    TypeCode
    • er udfyldt
    • overholder validering i
    TypeCodeValidation
    • OrganisationCodeValidation
    xxxx
    DocumentEntryTypeValidator

    SubmissionSetEntryUUIDValidator
    Type
    EntryUUID
    • regel: Metadata-v096 2.2.
    19 objectType
    • 8 entryUUID
    Type
    • EntryUUID er udfyldt
  • Type har en forventet værdi (Default for ITI41/ITI-42 er stable og for ITI-61 er on-demand)
  • xxxx
    DocumentEntryUniqueIdValidator

    SubmissionSetPatientIdValidator
    UniqueId
    PatientId
    • regel: Metadata-v096 2.2.
    33 uniqueId
    • 28 sourcePatientId
    UniqueId er udfyldt
    • der er en Patient
    • overholder validering i PatientIdCodeValidation
    xxxx
    DocumentEntryURIValidator

    SubmissionSetUniqueIdValidator
    URI
    UniqueId
    • regel: Metadata-v096 2.2.
    35 URI
  • ! forudsætning for validering: URI er udfyldt
    • 33 uniqueId
    • UniqueId er udfyldt
    længden af URI overstiger ikke 256
    xxxx
    SubmissionSetAuthorInstitutionValidator

    SubmissionSetHomeCommunityIdValidator
    AuthorInstitution
    HomeCommunityId
    • regel: Metadata-v096 2.2.
    1.1 authorInstitution! forudsætning for validering: Author og AuthorInstitution er udfyldt
    • 13 homeCommunityId
    • der er en HomeCommunityId, hvis denne er krævet
    • overholder validering i
    OrganisationCodeValidation
    • HomeCommunityIdValidation
    xxxx
    SubmissionSetEntryUUIDValidator









    Apd2AppointmentIdValidator
    EntryUUID
    AppointmentId
    • regel:
    Metadata-v096 2.2.8 entryUUID
  • EntryUUID er udfyldt
    • DK-APD-v2.0.1: 5.1 Appointment content
    • der er et appointmentId (CONF-DK-APD:7493)
    xx
    x


    x
    SubmissionSetPatientIdValidator
    Apd2CustodianIdValidator
    PatientId
    Custodian
    • regel:
    Metadata-v096
    • DK-APD-v2.0.1: 2.
    2
    • 1.
    28 sourcePatientId
    • 5 custodian
    • ! forudsætning for validering: custodian er udfyldt
    der er en Patient
    • overholder validering i
    PatientIdCodeValidation
    • OrganisationCodeValidation
    x


    x
    xx
    Apd2StartStopTimeValidatorStartStopTime
    SubmissionSetUniqueIdValidatorUniqueId
    • regel:
    Metadata-v096 2.2.33 uniqueId
  • UniqueId er udfyldt
    • DK-APD-v2.0.1: 2.1.10.1 Appointment Date and Time
    • ServiceStartTime er udfyldt (CONF-DK-APD:592c)
    xx
    x


    x
    Apd2AppointmentIdValidator

    PhmrCustodianIdValidator

    AppointmentId

    Custodian

    • regel: PHMR-DK-
    APD-v2.0.1: 5.1 Appointment contentder er et appointmentId (CONF-DK-APD:7493)
    • v1.3 2.13.3 Custodian
    • ! forudsætning for validering: custodian er udfyldt
    • overholder validering i OrganisationCodeValidation

     

    x




    x

    Apd2CustodianIdValidator
    QrdCustodianIdValidatorCustodian
    • regel: DK-
    APD
    • QRD-
    v2
    • v1.
    0.1
    • 3: 2.
    1
    • 2.5
    custodian
    • Custodian
    • ! forudsætning for validering: custodian er
    udfyldtoverholder validering i OrganisationCodeValidation
    • udfyldt
    • overholder validering i OrganisationCodeValidation
    x


    x








    AudioDocumentEntryEventCodeValidatorEventCodeList
    • EventCodeList skal være udfyldt
    • EventCodeList skal indeholde præcis 1 EventCode
    xxxx
    AudioDocumentEntryReferenceidListValidator
    Apd2StartStopTimeValidatorStartStopTime
    • regel: DK-APD-v2.0.1: 2.1.10.1 Appointment Date and Time
    • ServiceStartTime er udfyldt (CONF-DK-APD:592c)
    xx
    ReferenceidList
    • ReferenceidList skal være udfyldt
    • ReferenceidList skal indeholde præcis 1 ReferenceId
      • ReferenceId skal have Id, som er valid UUID (UUIDFormatValidation)
      • ReferenceId må ikke indeholde AssigningAuthority
      • ReferenceId skal indeholde IdTypeCode "urn:ad:dk:medcom:noah:action-uuid"
      • ReferenceId må ikke indeholde HomeCommunityId
    xxxx
    AudioDocumentEntryServiceStartTimeValidatorServiceStartTime
    • ServiceStartTime skal være angivet
    • ServiceStartTime må ikke være før Dato angivet vha. XDSConfiguration
    xxxx
    AudioDocumentEntryServiceStopTimeValidatorServiceStopStime
    • ServiceStopTime skal være angivet
    xx

    PhmrCustodianIdValidator

    Custodian

    • regel: PHMR-DK-v1.3 2.13.3 Custodian
    • ! forudsætning for validering: custodian er udfyldt
    • overholder validering i OrganisationCodeValidation

     

    x

    x

    QrdCustodianIdValidatorCustodian
  • regel: DK-QRD-v1.3: 2.2.5 Custodian
  • ! forudsætning for validering: custodian er udfyldt
  • overholder validering i OrganisationCodeValidation
    xx


    .