Versions Compared

Key

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

...

Klasse
CdaDocumentValidatorFactory
Iti41ValidationFactory
Iti42ValidationFactory
Iti61ValidationFactory
Iti57ValidationFactory

 Model

KlasseAnvendelse
XDSDocumentAnvendes til at gemme dokumentets indhold i. Alt efter hvordan validatorne er konfigureret vil indhold variere.

Følgende sker default

  • Starter instansiere klassen
  • Enricherne beriger med indhold
TransformDataAnvendes til at gemme dokumentets berigede indhold i. Alt efter hvordan validatorne er konfigureret vil indhold variere.

Følgende sker default

  • XDSDocumentContentModelEnricher beriger med bytes
  • CdaDocumentHeaderModelEnricher beriger med CDA header information
  • CdaDocumentApdV2ModelEnricher, CdaDocumentPhmrModelEnricher eller CdaDocumentQrdModelEnricher beriger med deres respektive dokumentindhold

Validering af struktur

Dette er validering, som har med struktur at gøre. F.eks. udpakning af information og forventninger til del-elementer.

...

KlasseValideringITI 41ITI 42ITI 61ITI 57Cda dokument
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 CDA header værdi og documentEntry liste
x



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



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



CdaCrossDocumentEntryCreationTimeValidator
  • validering for DateTimeCompare af datoerne
x



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



CdaCrossDocumentEntryLanguageCodeValidator
  • validering for StringCompare af streng og streng (strengene indeholder languageCode)
x



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



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



CdaCrossDocumentEntryServiceStartTimeValidator
  • validering for DateTimeCompare af datoer
x



CdaCrossDocumentEntryServiceStopTimeValidator
  • validering for DateTimeCompare af datoer
x



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



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



CdaCrossDocumentEntryTitleValidator
  • validering for StringCompare af streng og streng (strengene indeholder titel)
x



CdaCrossDocumentEntryTypeCodeValidator
  • validering for CodedModelCompare af CDA header værdi og documentEntry værdi (værdierne er TypeCodes)
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 submissionSet liste og documentEntry liste
xxxx
SubmissionSetCrossDocumentEntryAuthorPersonValidator
  • validering for StringCompare af SubmissionSet liste og documentEntry liste (listerne består af en eller flere personers titel og navne)
xxxx
SubmissionSetCrossDocumentEntryPatientIdValidator
  • value og codeSystem skal være ens for submissionSet og documentEntry
xxxx

...

KlasseFeltValideringITI 41ITI 42ITI 61ITI 57Cda dokument

CdaHeaderAuthorInstitutionValidator

AuthorInstitution
  • 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)
  • validering for OrganisationCodeValidation
x


x

CdaHeaderAuthorPersonValidator

AuthorPerson





CdaHeaderConfidentialityCodeValidator

ConfidentialityCode





CdaHeaderEventCodeValidator

EventCode





CdaHeaderFormatCodeValidator

FormatCode





CdaHeaderLanguageCodeValidator

LanguageCode





CdaHeaderPatientIdValidator

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





CdaHeaderSourcePatientIdValidator

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


x

CdaHeaderSourcePatientInfoValidator








CdaHeaderTitleValidator








CdaHeaderTypeCodeValidator








DocumentEntryClassCodeValidator

ClassCode
  • udfyldt classCode (Metadata-v096 2.2.3 classCode)
  • validering for ClassCodeValidation
xxxx
DocumentEntryAuthorInstitutionValidatorAuthorInstitution
  • der skal være mindst een author (Metadata-v096 2.2.1.1 authorInstitution)
  • der skal være en authorInstitution (Metadata-v096 2.2.1.1 authorInstitution)
  • validering for OrganisationCodeValidation
xxxx
DocumentEntryAuthorPersonValidatorAuthorPerson





DocumentEntryAvailabilityStatusValidator






DocumentEntryClassCodeValidator






DocumentEntryConfidentialityCodeValidatorConfidentialityCode





DocumentEntryCreationTimeValidator






DocumentEntryEntryUUIDValidator






DocumentEntryEventCodeValidatorEventCode





DocumentEntryFormatCodeValidatorFormatCode





DocumentEntryHashValidator






DocumentEntryHealthcareFacilityTypeCodeValidator






DocumentEntryLanguageCodeValidatorLanguageCode





DocumentEntryLegalAuthenticatorValidator






DocumentEntryMimeTypeValidator






DocumentEntryPatientIdValidatorPatientId
  • der skal være en PatientId (Metadata-v096 2.2.20 PatientId)
  • validering for PatientIdCodeValidation





DocumentEntryPracticeSettingCodeValidator






DocumentEntryReferenceidListValidator






DocumentEntryRepositoryUniqueIdValidator






DocumentEntrySizeValidator






DocumentEntrySourcePatientIdValidatorSourcePatientId
  • der skal være en sourcePatientId/PatientId SourcePatientId (Metadata-v096 2.2.28 sourcePatientId)
  • validering for PatientIdCodeValidation
xxxx
DocumentEntrySourcePatientInfoValidator






DocumentEntryTitleValidator






DocumentEntryTypeCodeValidator






DocumentEntryTypeValidator






DocumentEntryUniqueIdValidator






DocumentEntryURIValidator






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








Apd2AppointmentIdValidator






Apd2CustodianIdValidator






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


x

PhmrCustodianIdValidator








QrdCustodianIdValidator






...