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