Versions Compared

Key

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

...

KlasseValidering

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 for AbstractElementCompare i AbstractElementCompare hvor følgende opfylder "objekter er ens"
    • value er ens
    • codeSystem er ens
    • displayName er ens

DateTimeCompare

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

StringCompare

  • overholder validering for 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
  • codeSystem er gyldigt
  • code er udfyldt

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)
  • displayName er udfyldt
  • overholder validering for i CodedValueValidation. Default gyldigt codeSystem er OID "1.2.208.184.100.9" (DK_IHE_ClassCode_DE)
ConfidentialityCodeValidation
  • regel: IHE Vol3 4.2.3.1.2 Creating Coded Attributes
  • code indholder "N" (DK_IHE_ConfidentialityCode_DE)
  • overholder validering for i CodedValueValidation. Default gyldigt codeSystem er OID "2.16.840.1.113883.5.25" (DK_IHE_ConfidentialityCode_DE)
EventCodeValidation
  • regel IHE 4.2.3.1.2 Creating Coded Attributes
  • displayName er udfyldt
  • overholder validering for i CodedValueValidation. Ingen default gyldig codeSystem.
FormatCodeValidation
  • regel: IHE 4.2.3.1.2 Creating Coded Attributes
  • displayName er udfyldt
  • overholder validering for i CodedValueValidation. Ingen default gyldig codeSystem.
HealthcareFacilityTypeCodeValidation
  • regel: IHE 4.2.3.1.2 Creating Coded Attributes
  • displayName er udfyldt
  • hvis udfyldt er værdien numerisk (DK_HealthcareFacilityType_DE)
  • overholder validering for i CodedValueValidation. Ingen default gyldig codeSystem.
LanguageCodeValidation
  • overholder validering for 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 for i CodedValueValidation. Default gyldige codeSystemer er "1.2.208.176.1.1" (SOR) og "1.2.208.176.1.4" (YDERNUMMER)
PatientIdCodeValidation
  • overholder validering for i CodedValueValidation. Default gyldigt codeSystem er "1.2.208.176.1.2" (CPR)
PracticeSettingCodeValidation
  • regel: IHE 4.2.3.1.2 Creating Coded Attributes
  • displayName er udfyldt
  • overholder validering for i CodedValueValidation. Ingen default gyldig codeSystem.
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
  • displayName er udfyldt
  • validering for i CodedValueValidation. Ingen default gyldig codeSystem.

...

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



CdaCrossDocumentEntryAuthorPersonValidator
  • der er lige mange authors (dvs en)
  • overholder validering for i StringCompare indholdende personens titel og navne
x



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



CdaCrossDocumentEntryCreationTimeValidator
  • overholder validering for i DateTimeCompare
x



CdaCrossDocumentEntryEventCodeValidator
  • overholder validering for i CodedModelCompare
x



CdaCrossDocumentEntryLanguageCodeValidator
  • overholder validering for i StringCompare indeholdende languageCode værdierne
x



CdaCrossDocumentEntryLegalAuthenticatorValidator
  • overholder validering for i StringCompare indeholdende legalAuthenticators titel og navne
x



CdaCrossDocumentEntryPatientIdValidator
  • overholder validering for i CodedModelCompare
x



CdaCrossDocumentEntryServiceStartTimeValidator
  • overholder validering for i DateTimeCompare
x



CdaCrossDocumentEntryServiceStopTimeValidator
  • overholder validering for i DateTimeCompare
x



CdaCrossDocumentEntrySourcePatientIdValidator
  • overholder validering for i CodedModelCompare
x



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



CdaCrossDocumentEntryTitleValidator
  • overholder validering for i StringCompare indeholdende titel værdierne
x



CdaCrossDocumentEntryTypeCodeValidator
  • overholder validering for 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 for i CodedModelCompare
xxxx
SubmissionSetCrossDocumentEntryAuthorPersonValidator
  • ! forudsætning for validering: submissionSet har authors
  • overholder validering for i StringCompare indholdende personernes titel og navne
  • (indirekte test af at der er lige mange authors qua listen af titel og navne)
xxxx
SubmissionSetCrossDocumentEntryPatientIdValidator
  • value og codeSystem er ens
xxxx

...

KlasseFeltValideringITI 41ITI 42ITI 61ITI 57Cda dokument

CdaHeaderAuthorInstitutionValidator

AuthorInstitution
  • (regel: Metadata-v096 2.2.1.1 authorInstitution)
  • der skal være een author 
  • der skal være en authorInstitution
  • author er udfyldt 
  • authorInstitution er udfyldt
  • overholder validering i validering for OrganisationCodeValidation
x


x

CdaHeaderAuthorPersonValidator

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


x

CdaHeaderConfidentialityCodeValidator

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


x

CdaHeaderEventCodeValidator

EventCode
  • (regel: Metadata-v096 2.2.9 eventCodeList)
  • ! forudsætning for validering: der valideres kun hvis EventCodeList har elementer
  • EventCode skal være er udfyldt
  • overholder validering for EventCodeValidation
x


x

CdaHeaderFormatCodeValidator

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


x

CdaHeaderLanguageCodeValidator

LanguageCode
  • (regel: Metadata-v096 2.2.15 languageCode)
  • languageCode er udfyldt languageCode
  • overholder validering for LanguageCodeValidation
x


x

CdaHeaderPatientIdValidator

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


x

CdaHeaderSourcePatientIdValidator

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


x

CdaHeaderSourcePatientInfoValidator

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


x

CdaHeaderTitleValidator

Title
  • (regel: Metadata-v096 2.2.31 title)
  • title er udfyldt title
  • overholder validering for TitleValidation
x


x

CdaHeaderTypeCodeValidator

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


x

DocumentEntryClassCodeValidator

ClassCode
  • (regel: Metadata-v096 2.2.3 classCode)
  • classCode er udfyldt classCode
  • overholder validering for ClassCodeValidation
xxxx
DocumentEntryAuthorInstitutionValidatorAuthorInstitution
  • (regel: Metadata-v096 2.2.1.1 authorInstitution)
  • der skal være er mindst een en author
  • der skal være er en authorInstitution 
  • overholder validering for OrganisationCodeValidation
xxxx
DocumentEntryAuthorPersonValidatorAuthorPerson
  • (regel: Metadata-v096 2.2.1.2 authorPerson)
  • der skal være er mindst en author 
  • der skal være er en authorPerson på hver author
  • der skal være er et familyName og et givenName
xxxx
DocumentEntryAvailabilityStatusValidatorAvailabilityStatus
  • (regel: Metadata-v096 2.2.2 availabilityStatus)
  • AvailabilityStatus skal være er udfyldt
  • AvailabilityStatus skal indeholde indeholder værdien approved eller deprecated
xxxx
DocumentEntryClassCodeValidatorClassCode
  • (regel: Metadata-v096 2.2.3 classCode)
  • classCode er udfyldt classCode
  • overholder validering for ClassCodeValidation
xxxx
DocumentEntryConfidentialityCodeValidatorConfidentialityCode
  • (regel: Metadata-v096 2.2.5 confidentialityCode)
  • der er mindst en confidentialityCode
  • overholder validering for ConfidentialityCodeValidation
xxxx
DocumentEntryCreationTimeValidatorCreationTime
  • regel: Metadata-v096 2.2.7 createTime
  • CreationTime er CreationTime skal være udfyldt
xxxx
DocumentEntryEntryUUIDValidatorEntryUUID
  • (regel: Metadata-v096 2.2.8 entryUUID)
  • EntryUUID skal være er udfyldt
xxxx
DocumentEntryEventCodeValidatorEventCode
  • (regel: Metadata-v096 2.2.9 eventCodeList)
  • ! forudsætning for validering: der valideres kun hvis EventCodeList har elementer
  • EventCode skal være er udfyldt
  • overholder validering for EventCodeValidation
xxxx
DocumentEntryFormatCodeValidatorFormatCode
  • (regel: Metadata-v096 2.2.10 formatCode)
  • FormatCode skal være er udfyldt
  • overholder validering for FormatCodeValidation
xxxx
DocumentEntryHashValidatorHash
  • (regel: Metadata-v096 2.2.11 hash)
  • ! forudsætning for validering: der valideres kun hvis type er udfyldt og udfyldt og der er tale om onDemand
  • Hash skal være er udfyldt

x
x
DocumentEntryHealthcareFacilityTypeCodeValidatorHealthcareFacilityTypeCode
  • (regel: Metadata-v096 2.2.12 healthcareFacilityTypeCode)
  • FealthcareFacilityTypeCode skal være er udfyldt
  • overholder validering for HealthcareFacilityTypeCodeValidation
xxxx
DocumentEntryLanguageCodeValidatorLanguageCode
  • (regel: Metadata-v096 2.2.15 languageCode)
  • languageCode er udfyldt languageCode
  • overholder validering for LanguageCodeValidation
xxxx
DocumentEntryLegalAuthenticatorValidatorLegalAuthenticator
  • (regel: Metadata-v096 2.2.16 legalAuthenticator)
  • der valideres kun hvis LegalAuthenticator er udfyldt 
  • ! forudsætning for validering: legelAuthenticator er udfyldt
  • der er der skal være et familyName og et givenName 
xxxx
DocumentEntryMimeTypeValidatorMimeType
  • (regel: Metadata-v096 2.2.18 mimeType)
  • MimeType skal være er udfyldt
xxxx
DocumentEntryPatientIdValidatorPatientId
  • (regel: Metadata-v096 2.2.20 PatientId)
  • der skal være er en PatientId
  • overholder validering for PatientIdCodeValidation
xxxx
DocumentEntryPracticeSettingCodeValidatorPracticeSettingCode
  • (regel: Metadata-v096 2.2.21 practiceSettingCode)
  • PracticeSettingCode skal være er udfyldt
  • overholder validering for PracticeSettingCodeValidation
xxxx
DocumentEntryReferenceidListValidatorReferenceidList
  • (regel: Metadata-v096 2.2.22 referenceIdList)
  • ! forudsætning for validering: ReferenceIdList har elementer
  • skal er For en given ReferenceId gælderskal Id være udfyldt
  • længden af Id må Id  overstiger ikke overstige 256
xxxx
DocumentEntryRepositoryUniqueIdValidatorRepositoryUniqueId
  • (regel: Metadata-v096 2.2.23 repositoryUniqueId)
  • RepositoryUniqueId skal være er udfyldt
xxxx
DocumentEntrySizeValidatorSize
  • (regel: Metadata-v096 2.2.26 size)
  • Size skal være er udfyldt

x
x
DocumentEntrySourcePatientIdValidatorSourcePatientId
  • (regel: Metadata-v096 2.2.28 sourcePatientId)
  • der skal være er en SourcePatientId SourcePatientId
  • overholder validering for PatientIdCodeValidation
xxxx
DocumentEntrySourcePatientInfoValidatorSourcePatientInfo
  • (regel: Metadata-v096 2.2.29 sourcePatientInfo)
  • der skal være er en patientSourcePatientInfo
  • der skal være er et navn
  • der skal være er en fødselsdag
  • der skal være er et køn
xxxx
DocumentEntryTitleValidatorTitle
  • (regel: Metadata-v096 2.2.31 title)
  • title er udfyldt title
  • overholder validering for TitleValidation
xxxx
DocumentEntryTypeCodeValidatorTypeCode
  • (regel: Metadata-v096 2.2.32 typeCode)
  • TypeCode skal være er udfyldt
  • overholder validering for TypeCodeValidation
xxxx
DocumentEntryTypeValidatorType
  • (regel: Metadata-v096 2.2.19 objectType)
  • Type skal være er udfyldt
  • Type skal have har en forventet værdi (Default for ITI-42 er stable og for ITI-61 er on-demand)
xxxx
DocumentEntryUniqueIdValidatorUniqueId
  • (regel: Metadata-v096 2.2.33 uniqueId)
  • UniqueId skal være er udfyldt





DocumentEntryURIValidatorURI
  • (regel: Metadata-v096 2.2.35 URI)
  • ! forudsætning for validering: der valideres kun hvis URI er udfyldt udfyldt
  • længden af URI overstiger ikke overstige 256





SubmissionSetAuthorInstitutionValidatorAuthorInstitution
  • overholder validering for OrganisationCodeValidation
xxxx
SubmissionSetPatientIdValidatorPatientId
  • (regel: Metadata-v096 2.2.28 sourcePatientId)
  • der skal være er en sourcePatient/ Patient
  • overholder 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






...