Versions Compared

Key

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

...

KlasseValidering

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 med typen CodeModel, hvor følgende opfylder "objekterne er ens"
  • value skal være ens
  • codeSystem skal være ens
  • displayName skal være ens

DateTimeCompare

  • validering for AbstractElementCompare med typen DateTime, hvor følgende opfylder "objekter er ens"
  • dateTime skal være ens

StringCompare

  • validering for AbstractElementCompare med typen String, hvor følgende opfylder "objekter er ens"
  • de to strenge skal være ens





CodedValueValidation

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

ClassCodeValidation

  • (IHE Vol3 4.2.3.1.2 Creating Coded Attributes)
  • længden på code må ikke være større end 3 (DK_IHE_ClassCode_DE)
  • displayName skal være udfyld 
  • validering for CodedValueValidation. Default gyldigt codeSystem er OID "1.2.208.184.100.9" (DK_IHE_ClassCode_DE)
ConfidentialityCodeValidation
  • (IHE 4.2.3.1.2 Creating Coded Attributes)
  • code skal indholde "N" (DK_IHE_ConfidentialityCode_DE)
  • validering for CodedValueValidation. Default gyldigt codeSystem er OID "2.16.840.1.113883.5.25" (DK_IHE_ConfidentialityCode_DE)
EventCodeValidation
  • (IHE 4.2.3.1.2 Creating Coded Attributes)
  • displayName skal være udfyldt
  • validering for CodedValueValidation. Der er ingen default gyldig codeSystem.
FormatCodeValidation
  • (IHE 4.2.3.1.2 Creating Coded Attributes)
  • displayName skal være udfyldt
  • validering for CodedValueValidation. Der er ingen default gyldig codeSystem.
HealthcareFacilityTypeCodeValidation
  • (IHE 4.2.3.1.2 Creating Coded Attributes)
  • displayName skal være udfyldt
  • hvis udfyldt skal værdien være numerisk (DK_HealthcareFacilityType_DE)
  • validering for CodedValueValidation. Der er ingen default gyldig codeSystem.
LanguageCodeValidation
  • validering for StringValidation. Default gyldig værdi er "da-DK" (DK_IHE_LanguageCode_DE)
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 "1.2.208.176.1.4" (YDERNUMMER)
PatientIdCodeValidation
  • validering for CodedValueValidation. Default gyldigt codeSystem er "1.2.208.176.1.2" (CPR)
PracticeSettingCodeValidation
  • (IHE 4.2.3.1.2 Creating Coded Attributes)
  • displayName skal være udfyldt
  • validering for CodedValueValidation. Der er ingen default gyldig codeSystem.
StringValidation
  • udfyldt baseret på isRequired
  • maksimum længde baseret på maxLength
  • tilladte værdier baseret på legalValues
TitleValidation
  • validering for StringValidation. Default gyldig maksimum længde er 128 (Metadata-v096 2.2.31 title)
TypeCodeValidation
  • (IHE 4.2.3.1.2 Creating Coded Attributes)
  • displayName skal være udfyldt
  • validering for CodedValueValidation. Der er ingen default gyldig codeSystem.

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å.

...

KlasseFeltValideringITI 41ITI 42ITI 61ITI 57Cda dokument

CdaHeaderAuthorInstitutionValidator

AuthorInstitution
  • (Metadata-v096 2.2.1.1 authorInstitution)
  • der skal være een author 
  • der skal være en authorInstitution
  • validering for OrganisationCodeValidation
x


x

CdaHeaderAuthorPersonValidator

AuthorPerson
  • (Metadata-v096 2.2.1.2 authorPerson)
  • der skal være en author
  • der skal være en authorPerson
  • der skal være et FamilyName og mindst et givenName
x


x

CdaHeaderConfidentialityCodeValidator

ConfidentialityCode
  • (Metadata-v096 2.2.5 confidentialityCode)
  • udfyldt confidentialityCode
  • validering for ConfidentialityCodeValidation
x


x

CdaHeaderEventCodeValidator

EventCode
  • (Metadata-v096 2.2.9 eventCodeList)
  • der valideres kun hvis EventCodeList har elementer
  • EventCode skal være udfyldt
  • validering for EventCodeValidation
x


x

CdaHeaderFormatCodeValidator

FormatCode
  • (Metadata-v096 2.2.10 formatCode)
  • der valideres kun hvis FormatCode er udfyldt
    (krav om udfyldelse varierer per dokumenttype og håndteres default af CdaDocument*type*ModelEnricher)
  • validering for FormatCodeValidation
x


x

CdaHeaderLanguageCodeValidator

LanguageCode
  • (Metadata-v096 2.2.15 languageCode)
  • udfyldt languageCode
  • validering for LanguageCodeValidation
x


x

CdaHeaderPatientIdValidator

PatientId
  • (Metadata-v096 2.2.20 patientId)
  • der skal være en Patient med et PatientId
  • validering for PatientIdCodeValidation
x


x

CdaHeaderSourcePatientIdValidator

SourcePatientId
  • (Metadata-v096 2.2.28 sourcePatientId)
  • der skal være en sourcePatient med et PatientId
  • validering for PatientIdCodeValidation
x


x

CdaHeaderSourcePatientInfoValidator

SourcePatientInfo
  • (Metadata-v096 2.2.29 sourcePatientInfo)
  • der skal være en patient
  • der skal være et familyName og mindst et givenName
  • der skal være en fødselsdag
  • der skal være et køn
x


x

CdaHeaderTitleValidator

Title
  • (Metadata-v096 2.2.31 title)
  • udfyldt title
  • validering for TitleValidation
x


x

CdaHeaderTypeCodeValidator

TypeCode
  • (Metadata-v096 2.2.32 typeCode)
  • TypeCode (CodeCodedValue) skal være udfyldt
  • validering for TypeCodeValidation
x


x

DocumentEntryClassCodeValidator

ClassCode
  • (Metadata-v096 2.2.3 classCode)
  • udfyldt classCode
  • validering for ClassCodeValidation
xxxx
DocumentEntryAuthorInstitutionValidatorAuthorInstitution
  • (Metadata-v096 2.2.1.1 authorInstitution)
  • der skal være mindst een author
  • der skal være en authorInstitution 
  • validering for OrganisationCodeValidation
xxxx
DocumentEntryAuthorPersonValidatorAuthorPerson
  • (Metadata-v096 2.2.1.2 authorPerson)
  • der skal være mindst en author 
  • der skal være en authorPerson på hver author
  • der skal være et familyName og et givenName
xxxx
DocumentEntryAvailabilityStatusValidatorAvailabilityStatus
xxxx
DocumentEntryClassCodeValidatorClassCode
xxxx
DocumentEntryConfidentialityCodeValidatorConfidentialityCode
  • (Metadata-v096 2.2.5 confidentialityCode)
  • mindst en confidentialityCode
  • validering for ConfidentialityCodeValidation
xxxx
DocumentEntryCreationTimeValidatorCreationTime
xxxx
DocumentEntryEntryUUIDValidatorEntryUUID
xxxx
DocumentEntryEventCodeValidatorEventCode
  • (Metadata-v096 2.2.9 eventCodeList)
  • der valideres kun hvis EventCodeList har elementer
  • EventCode skal være udfyldt
  • validering for EventCodeValidation
xxxx
DocumentEntryFormatCodeValidatorFormatCode
  • (Metadata-v096 2.2.10 formatCode)
  • FormatCode skal være udfyldt
  • validering for FormatCodeValidation
xxxx
DocumentEntryHashValidatorHash

x
x
DocumentEntryHealthcareFacilityTypeCodeValidatorHealthcareFacilityTypeCode
  • (Metadata-v096 2.2.12 healthcareFacilityTypeCode)
  • FealthcareFacilityTypeCode skal være udfyldt
  • validering for HealthcareFacilityTypeCodeValidation
xxxx
DocumentEntryLanguageCodeValidatorLanguageCode
  • (Metadata-v096 2.2.15 languageCode)
  • udfyldt languageCode
  • validering for LanguageCodeValidation
xxxx
DocumentEntryLegalAuthenticatorValidatorLegalAuthenticator
  • (Metadata-v096 2.2.16 legalAuthenticator)
  • der valideres kun hvis LegalAuthenticator er udfyldt 
  • der skal være et familyName og et givenName 
xxxx
DocumentEntryMimeTypeValidatorMimeType
xxxx
DocumentEntryPatientIdValidatorPatientId
  • (Metadata-v096 2.2.20 PatientId)
  • der skal være en PatientId
  • validering for PatientIdCodeValidation
xxxx
DocumentEntryPracticeSettingCodeValidatorPracticeSettingCode
  • (Metadata-v096 2.2.21 practiceSettingCode)
  • PracticeSettingCode skal være udfyldt
  • validering for PracticeSettingCodeValidation
xxxx
DocumentEntryReferenceidListValidatorReferenceidList
xxxx
DocumentEntryRepositoryUniqueIdValidatorRepositoryUniqueId
xxxx
DocumentEntrySizeValidatorSize

x
x
DocumentEntrySourcePatientIdValidatorSourcePatientId
  • (Metadata-v096 2.2.28 sourcePatientId)
  • der skal være en SourcePatientId 
  • validering for PatientIdCodeValidation
xxxx
DocumentEntrySourcePatientInfoValidatorSourcePatientInfo
  • (Metadata-v096 2.2.29 sourcePatientInfo)
  • der skal være en patient
  • der skal være et navn
  • der skal være en fødselsdag
  • der skal være et køn
xxxx
DocumentEntryTitleValidatorTitle
  • (Metadata-v096 2.2.31 title)
  • udfyldt title
  • validering for TitleValidation
xxxx
DocumentEntryTypeCodeValidatorTypeCode





DocumentEntryTypeValidatorType





DocumentEntryUniqueIdValidatorUniqueId





DocumentEntryURIValidatorURI





SubmissionSetAuthorInstitutionValidatorAuthorInstitution
  • validering for OrganisationCodeValidation
xxxx
SubmissionSetPatientIdValidatorPatientId
  • (Metadata-v096 2.2.28 sourcePatientId)
  • der skal være en sourcePatient/Patient
  • validering for PatientIdCodeValidation
xxxx








Apd2AppointmentIdValidator






Apd2CustodianIdValidator






Apd2StartStopTimeValidator
  • (DK-APD-v2.0: 2.1.10.1 Appointment Date and Time)
  • ServiceStartTime skal være udfyldt 
x


x

PhmrCustodianIdValidator








QrdCustodianIdValidator






...