Versions Compared

Key

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

...

  • (IHE 4.2.3.1.2 Creating Coded Attributes): IHE XDS specfikiationen afsnit 4.2.3.1.2
  • (DK_IHE_ClassCode_DE): Medcoms fælles liste over tilladet værdisæt faneblad ClassCode_DE
  • (Metadata-v096 2.2.3 classCode): Medsoms danske CDA profil afsnit 2.2.3
  • (DK-APD-v2.0: 2.1.10.1 Appointment Date and Time):  Medcoms Appointment Document (APD) til aftaler afsnit 2.1.10.1

For nu er følgende valideringer implementeret:

(nedenstående beskrivelse stammer fra javadoc i mvn modul validation-xds og validation-codes. Teksten skal vedligeholdes der. Anvend "mvn javadoc:javadoc -pl \!validation-cda-dependencies " for at generere i target/site folderne)

Default validering konfiguration

...

KlasseValidering


Iti41ValidationFactory






Validering af struktur

TODO f.eks starter, enricher og egentlige strukturer

KlasseValidering


CdaDocumentApdV2ModelEnricher






Typevalideringer

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

KlasseValidering

CodedValueValidation

  • udfyldt codeSystem (IHE 4.2.3.1.2 Creating Coded Attributes)
  • gyldigt codeSystem (DK_IHE_ClassCode_DE)
  • udfyldt code (IHE 4.2.3.1.2 Creating Coded Attributes)

ClassCodeValidation

  • længden på code må ikke være større end 3 (DK_IHE_ClassCode_DE)
  • displayName skal være udfyldt (IHE 4.2.3.1.2 Creating Coded Attributes)
  • validering for CodedValueValidation. Default
gyldige

Feltvalideringer

OrganisationCodeValidation
  • hvis codeSystem er Yder så skal længden på code være 6
  • hvis codeSystem er Yder så skal code være numerisk
  • validering for CodedValueValidation. Default gyldige codeSystemer er "1.2.208.176.1.1" (SOR) og 
KlasseValideringITI 41 defaultITI 42 defaultITI 61 defaultITI 57 defaultCda dokument

DocumentEntryClassCodeValidator

  • displayName skal være udfyldt (IHE 4.2.3.1.2 Creating Coded Attributes)
  • udfyldt codeSystem (IHE 4.2.3.1.2 Creating Coded Attributes)
  • gyldigt codeSystem. Default er OID "1.2.208.184176.1001.94" (DK_IHE_ClassCode_DE)
  • udfyldt code (IHE 4.2.3.1.2 Creating Coded Attributes)
  • længden på code må ikke være større end 3 (DK_IHE_ClassCode_DE)
naDocumentEntryAuthorInstitutionValidator
  • YDERNUMMER)
AbstractElementCompare
  • sammenligning af 2 lister (hver med en eller flere objekter)
  • antal af objekter skal være ens
  • de enkelte objekter skal være ens på de samme pladser i listen
CodedModelCompare
  • validering for AbstractElementCompare hvor følgende opfylder "objekterne er ens"
  • value skal være ens
  • codeSystem skal være ens
  • displayName skal være ens




Feltvalideringer

Afkrydningen i tabellens 5 sidste søjler indikerer, om en given feltvalidering er inkluderet i default valideringer, som er konfigureret i XdsValidation biblioteket.

KlasseValideringITI 41ITI 42ITI 61ITI 57Cda dokument

DocumentEntryClassCodeValidator

  • udfyldt classCode Der skal være mindst een author (Metadata-v096 2.2.3 classCode)
  • validering for ClassCodeValidation
xxxx
DocumentEntryAuthorInstitutionValidator
  • der skal være mindst een author (Metadata-v096 2.2.11.1 authorInstitution)
  • Der der skal være en authorInstitution (Metadata-v096 2.2.1.1 authorInstitution)
  • validering for OrganisationCodeValidation
xxxx
CdaHeaderAuthorInstitutionValidator
  • der skal være een author udfyldt AssigningAuthority.UniversalId (Metadata-v096 2.2.1.1 authorInstitution)
  • gyldigt AssigningAuthority.UniversalId. Default er "1.2.208.176.1.1" (SOR) og "1.2.208.176.1.4" (YDERNUMMER).
  • udfyldt IdNumber der skal være en authorInstitution (Metadata-v096 2.2.1.1 authorInstitution)
  • hvis AssigningAuthority.UniversalId er Yder så skal længden på IdNumber være 6
  • hvis AssigningAuthority.UniversalId er Yder så skal IdNumber være numerisk
naCdaHeaderAuthorInstitutionValidator
  • Der skal være een author (Metadata-v096 2.2.1.1 authorInstitution)
  • Der skal være en authorInstitution (Metadata-v096 2.2.1.1 authorInstitution)
  • udfyldt codeSystem (Metadata-v096 2.2.1.1 authorInstitution)
  • gyldigt codeSystem. Default er "1.2.208.176.1.1" (SOR) og "1.2.208.176.1.4" (YDERNUMMER).
  • udfyldt code (Metadata-v096 2.2.1.1 authorInstitution)
  • hvis codeSystem er Yder så skal længden på code være 6
  • hvis codeSystem er Yder så skal code være numerisk
nana
  • validering for OrganisationCodeValidation
x


x
SubmissionSetAuthorInstitutionValidator
  • validering for OrganisationCodeValidation
xxxx
CdaCrossDocumentEntryAuthorInstitutionValidator
  • der skal være lige mange authors på CDA header og documentEntry
  • der skal være lige mange AuthorInstitutions på author på CDA header og documentEntry
  • validering for CodedModelCompare af objekt og liste
x



SubmissionSetCrossDocumentEntryAuthorInstitutionValidator
  • der valideres kun, hvis submissionSet har authors
  • der skal være lige mange authors på submissionSet og documentEntry
  • der skal være lige mange AuthorInstitutions på author på submissionSet og documentEntry
  • validering for CodedModelCompare af 2 lister
xxxx







Apd2StartStopTimeValidator
  • ServiceStartTime skal være udfyldt (DK-APD-v2.0: 2.1.10.1 Appointment Date and Time)
nanaSubmissionSetAuthorInstitutionValidator
  • udfyldt AssigningAuthority.UniversalId (Metadata-v096 2.2.1.1 authorInstitution)
  • gyldigt AssigningAuthority.UniversalId. Default er "1.2.208.176.1.1" (SOR) og "1.2.208.176.1.4" (YDERNUMMER).
  • udfyldt IdNumber (Metadata-v096 2.2.1.1 authorInstitution)
  • hvis AssigningAuthority.UniversalId er Yder så skal længden på IdNumber være 6
  • hvis AssigningAuthority.UniversalId er Yder så skal IdNumber være numerisk