Page History
...
For nu er følgende valideringer implementeret. Beskrivelsern Beskrivelserne i tabelkolonnerne "Validering" stammer fra XdsValidationprojektets javadoc og skal vedligeholdes der.
Bemærk det er muligt sortere og filtrere i tabellerne med confluence indbyggede tabelhåndtering. S
(Anvend "mvn javadoc:javadoc -pl \!validation-cda-dependencies" for at generere i target/site folderne for mvn modulerne validation-xds og validation-codes)
...
| Klasse | Validering | ITI 41 | ITI 42 | ITI 61 | ITI 57 | Cda dokument | ||
|---|---|---|---|---|---|---|---|---|
| ProvideAndRegisterDocumentSetStarter |
| x | ||||||
| XDSDocumentITI41StructureValidator |
| x | ||||||
| XDSDocumentITI42StructureValidator |
| x | ||||||
| XDSDocumentITI61StructureValidator |
| x | CdaDocumentApdV2ModelEnricher |
| x | x |
Typevalideringer
Dette er hjælpevalideringer, som feltvalideringer gør brug af.
...
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
...
- 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 gyldigt codeSystem er OID "1.2.208.184.100.9" (DK_IHE_ClassCode_DE)
...
- 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)
| XDSDocumentITI57StructureValidator |
| x | ||||
| XDSDocumentValidator |
| x | ||||
| CdaDocumentTypeValidator |
| x | x | |||
| CdaDocumentValidator |
| x | ||||
| XDSDocumentContentModelEnricher |
| x | ||||
| CdaDocumentHeaderModelEnricher |
| x | x | |||
| CdaDocumentApdV2ModelEnricher |
| x | x | |||
| CdaDocumentPhmrModelEnricher |
| x | x | |||
| CdaDocumentQrdModelEnricher |
| x | x | |||
Typevalideringer
Dette er hjælpevalideringer, som feltvalideringer gør brug af.
| Klasse | Validering |
|---|---|
AbstractElementCompare |
|
CodedModelCompare |
|
DateTimeCompare |
|
StringCompare |
|
CodedValueValidation |
|
ClassCodeValidation |
|
| ConfidentialityCodeValidation | |
| EventCodeValidation | |
| FormatCodeValidation | |
| HealthcareFacilityTypeCodeValidation | |
| LanguageCodeValidation | |
| OrganisationCodeValidation |
|
| PatientIdCodeValidation |
|
| PracticeSettingCodeValidation | |
| StringValidation | |
| TitleValidation | |
| TypeCodeValidation |
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, om en given validering er inkluderet i default valideringer, som er konfigureret i XdsValidation biblioteket.
| Klasse | Validering | ITI 41 | ITI 42 | ITI 61 | ITI 57 | Cda dokument |
|---|---|---|---|---|---|---|
| CdaCrossDocumentEntryAuthorInstitutionValidator |
| x | ||||
| CdaCrossDocumentEntryAuthorPersonValidator |
| x | ||||
| CdaCrossDocumentEntryConfidentialityCodeValidator |
| x | ||||
| CdaCrossDocumentEntryCreationTimeValidator |
| x | ||||
| CdaCrossDocumentEntryEventCodeValidator |
| x | ||||
| CdaCrossDocumentEntryLanguageCodeValidator |
| x | ||||
| CdaCrossDocumentEntryLegalAuthenticatorValidator |
| x | ||||
| CdaCrossDocumentEntryPatientIdValidator |
| x | ||||
| CdaCrossDocumentEntryServiceStartTimeValidator |
| x | ||||
| CdaCrossDocumentEntryServiceStopTimeValidator |
| x | ||||
| CdaCrossDocumentEntrySourcePatientIdValidator |
| x | ||||
| CdaCrossDocumentEntrySourcePatientInfoValidator |
| x | ||||
| CdaCrossDocumentEntryTitleValidator |
| x | ||||
| CdaCrossDocumentEntryTypeCodeValidator |
| x | ||||
| SubmissionSetCrossDocumentEntryAuthorInstitutionValidator |
|
...
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, om en given validering er inkluderet i default valideringer, som er konfigureret i XdsValidation biblioteket.
CdaHeaderAuthorInstitutionValidator
- 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
CdaHeaderSourcePatientIdValidator
- der skal være en sourcePatient/patient med et PatientId (Metadata-v096 2.2.28 sourcePatientId)
- validering for PatientIdCodeValidation
DocumentEntryClassCodeValidator
- udfyldt classCode (Metadata-v096 2.2.3 classCode)
- validering for ClassCodeValidation
- 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
| x | x | x | x |
| SubmissionSetCrossDocumentEntryAuthorPersonValidator |
| x | x | x | x |
| SubmissionSetCrossDocumentEntryPatientIdValidator |
| x | x | x | x |
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, om en given validering er inkluderet i default valideringer, som er konfigureret i XdsValidation biblioteket.
Søjlen "felt" kan anvendes til sortering, hvis man ønsker at se valideringen for et specifik felt på tværs af entitet.
| Klasse | Felt | Validering | ITI 41 | ITI 42 | ITI 61 | ITI 57 | Cda dokument | ||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CdaHeaderAuthorInstitutionValidator | AuthorInstitution |
| x | x | |||||||||||||||||||||||||||||||||||||||||||||||||||||
CdaHeaderAuthorPersonValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CdaHeaderConfidentialityCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CdaHeaderEventCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CdaHeaderFormatCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CdaHeaderLanguageCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CdaHeaderPatientIdValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CdaHeaderSourcePatientIdValidator | PatientId |
| x | x | |||||||||||||||||||||||||||||||||||||||||||||||||||||
CdaHeaderSourcePatientInfoValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CdaHeaderTitleValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CdaHeaderTypeCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DocumentEntryClassCodeValidator | ClassCode |
| x | x | x | x | |||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryAuthorInstitutionValidator | AuthorInstitution |
| x | x | x | x | |||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryAuthorPersonValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryAvailabilityStatusValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryClassCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryConfidentialityCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryCreationTimeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryEntryUUIDValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryEventCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryFormatCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryHashValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryHealthcareFacilityTypeCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryLanguageCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryLegalAuthenticatorValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryMimeTypeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryPatientIdValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryPracticeSettingCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryReferenceidListValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryRepositoryUniqueIdValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntrySizeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntrySourcePatientIdValidator | SourcePatientId |
| Apd2StartStopTimeValidator |
| x | x | Krydsvalideringer | Her valieres 2 entiteter. F.eks. documentEntry og cdadokument. Hvis mindst en af entiterne kan indholde flere felter af den samme type, sammenlignes antal | CdaCrossDocumentEntryAuthorInstitutionValidator |
| x | CdaCrossDocumentEntryAuthorPersonValidator |
| x | CdaCrossDocumentEntryConfidentialityCodeValidator |
| x | CdaCrossDocumentEntryCreationTimeValidator |
| x | CdaCrossDocumentEntryEventCodeValidator |
| x | CdaCrossDocumentEntryLanguageCodeValidator |
| x | CdaCrossDocumentEntryLegalAuthenticatorValidator |
| x | CdaCrossDocumentEntryPatientIdValidator |
| x | CdaCrossDocumentEntryServiceStartTimeValidator |
| x | CdaCrossDocumentEntryServiceStopTimeValidator |
| x | CdaCrossDocumentEntrySourcePatientIdValidator |
| x | CdaCrossDocumentEntrySourcePatientInfoValidator |
| x | CdaCrossDocumentEntryTitleValidator |
| x | CdaCrossDocumentEntryTypeCodeValidator |
| x | SubmissionSetCrossDocumentEntryAuthorInstitutionValidator |
| x | x | x | x | |
| DocumentEntrySourcePatientInfoValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryTitleValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryTypeCodeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryTypeValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryUniqueIdValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DocumentEntryURIValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SubmissionSetAuthorInstitutionValidator | AuthorInstitution |
| SubmissionSetCrossDocumentEntryAuthorPersonValidator | validering for StringCompare af SubmissionSet liste og documentEntry liste (listerne består af en eller flere personers titel og navne) | x | x | x | x | |||||||||||||||||||||||||||||||||||||||||||||||||
| SubmissionSetPatientIdValidator | PatientId |
| x | x | SubmissionSetCrossDocumentEntryPatientIdValidator | value og codeSystem skal være ens for submissionSet og documentEntry | x | x | |||||||||||||||||||||||||||||||||||||||||||||||||
| Apd2AppointmentIdValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Apd2CustodianIdValidator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Apd2StartStopTimeValidator |
| x | x | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
.