Page History
...
For at gemme eller hente et dokument, anvendet et ITI kald. ITI kald er standardiserede SOAP services, der overholder IHE XDS specifikationen. Et ITI kald opererer med begreberne SubmissionSet, DocumentEntry og Association, hvis indhold lægger sig op af dokumentets metadata. Disse skal derfor også overholde standarderne.
Yderligere detaljer og introduktion til dokumentdeling kan læses i Dokumentdeling på NSP.
For at lette arbejdet med at overholde/validerere for standarderne, findes XdsValidation biblioteket. Flere komponenter, bl.a. DROS, gør brug af denne validering, for at sikre, at der ikke komme ugyldige data ind i XDS infrastrukturen. Anvendere kan selv implementere validering vha. af XdsValidation biblioteket, hvis man ønsker at finde fejl, inden det faktiske kald udføres. Alle, der er koblet på NSP XDS infrastrukturen med enten registry eller repository eller som har sit eget affinitetsdomæne, kan med fordel anvende XdsValiderings biblioteket. Også som supplement til eventuel egen validering.
XdsValiderings biblioteket er under fortsat udvikling. Se afsnittet "Understøttede valideringsregler" for den nuværende implementering.
For at anvende XdsValidation biblioteket, skal man gøre brug af tredjepartsproduktet IPF Open eHealth Integration Platform, da interaktionen foregår vha. dette.
Yderligere inspiration for implementering af validering kan findes i DROS projektet, da dette projekt allerede gør brug af XdsValidation.
Dette dokument beskriver overordnet funktionalitet af biblioteket.
CDA
Et CDA dokument er et struktureret XML dokument, som følger en bestemt standard for kliniske dokumenter. Der findes forskellige typer af CDA dokumenter, hvor der er lavet danske profileringer (Udgivelser), som dækker følgende:
- Appointment Document (APD) til aftaler
- Careplan (CPD)
- Personal Data Card/Stamkort (PDC)
- Personal Health Monitoring Report (PHMR) til hjemmemonitorering
- Questionnaire Form Definition Document (QFDD) og Questionnaire Response Document (QRD) til patientrapporterede oplysninger (PRO)
...
Et audio dokument er et struktureret XML dokument, som følger HIMSA’s Noah datastandarder. Der findes forskellige typer af audio dokumenter (Udgivelser), hvor følgende dækkes:
Hver type og version har et selvstændigt XSD skema, der skal overholdes.
API Beskrivelse og anvendelse
...
| Klasse | Validering | ITI 41 | ITI 42 | ITI 61 | ITI 57 | Cda dokument |
|---|---|---|---|---|---|---|
| ProvideAndRegisterDocumentSetStarter |
| x | ||||
| RegisterDocumentSetStarter |
| x | x | x | ||
| XDSDocumentITI41StructureValidator |
| x | ||||
| XDSDocumentITI42StructureValidator |
| x | ||||
| XDSDocumentITI61StructureValidator |
| x | ||||
| XDSDocumentITI57StructureValidator |
| x | ||||
| XDSDocumentContentModelEnricher |
| x | ||||
| CdaDocumentHeaderModelEnricher |
| x | x | |||
| CdaDocumentApdV2ModelEnricher |
| x | x | |||
| CdaDocumentPhmrModelEnricher |
| x | x | |||
| CdaDocumentQrdModelEnricher |
| x | x | |||
| CdaDocumentPhadModelEnricher |
| x | x | |||
| AudioDocumentModelEnricher |
| x | x | x | x | |
| AudioDocumentAudiogramModelEnricher |
| x | ||||
| AudioDocumentImpedanceModelEnricher |
| x | ||||
| AudioDocumentHearingInstrumentSelectionModelEnricher |
| x | ||||
| AudioDocumentAudiogramModelValidator |
| x | ||||
| AudioDocumentImpedanceModelValidator |
| x | ||||
| AudioDocumentHearingInstrumentSelectionModelValidator |
| x |
...
| Klasse | Validering |
|---|---|
ConfigCodeModelChecker |
|
AbstractElementCompare |
|
CodedModelCompare |
|
DateTimeCompare |
|
DateCompare |
|
StringCompare |
|
ConfigValuesChecker |
|
CodedValueValidator |
|
StringValidation |
|
ClassCodeValidation |
|
| ConfidentialityCodeValidation |
|
| EventCodeValidation |
|
| FormatCodeValidation |
|
| HealthcareFacilityTypeCodeValidation |
|
| LanguageCodeValidation |
|
| OrganisationCodeValidation |
|
| PatientIdCodeValidation |
|
| PracticeSettingCodeValidation |
|
| TitleValidation |
|
| TypeCodeValidation |
|
| ConfigValuesValidator |
|
| HomeCommunityIdValidation |
|
| MimeTypeValidation |
|
...
| Klasse | Felt | Validering | ITI 41 | ITI 42 | ITI 61 | ITI 57 | Cda dokument |
|---|---|---|---|---|---|---|---|
CdaHeaderAuthorInstitutionValidator | AuthorInstitution |
| x | x | |||
CdaHeaderAuthorPersonValidator | AuthorPerson |
| x | x | |||
CdaHeaderConfidentialityCodeValidator | ConfidentialityCode |
| x | x | |||
CdaHeaderEventCodeValidator | EventCode |
| x | x | |||
CdaHeaderFormatCodeValidator | FormatCode |
| x | x | |||
CdaHeaderLanguageCodeValidator | LanguageCode |
| x | x | |||
CdaHeaderPatientIdValidator | PatientId |
| x | x | |||
CdaHeaderSourcePatientIdValidator | SourcePatientId |
| x | x | |||
CdaHeaderSourcePatientInfoValidator | SourcePatientInfo |
| x | x | |||
CdaHeaderTitleValidator | Title |
| x | x | |||
CdaHeaderTypeCodeValidator | TypeCode |
| x | x | |||
DocumentEntryClassCodeValidator | ClassCode |
| x | x | x | x | |
| DocumentEntryAuthorInstitutionValidator | AuthorInstitution |
| x | x | x | x | |
| DocumentEntryAuthorPersonValidator | AuthorPerson |
| x | x | x | x | |
| DocumentEntryAvailabilityStatusValidator | AvailabilityStatus |
| x | x | x | x | |
| DocumentEntryClassCodeValidator | ClassCode |
| x | x | x | x | |
| DocumentEntryConfidentialityCodeValidator | ConfidentialityCode |
| x | x | x | x | |
| DocumentEntryCreationTimeValidator | CreationTime |
| x | x | x | x | |
| DocumentEntryEntryUUIDValidator | EntryUUID |
| x | x | x | x | |
| DocumentEntryEventCodeValidator | EventCode |
| x | x | x | x | |
| DocumentEntryFormatCodeValidator | FormatCode |
| x | x | x | x | |
| DocumentEntryHashValidator | Hash |
| x | x | x | ||
| DocumentEntryHealthcareFacilityTypeCodeValidator | HealthcareFacilityTypeCode |
| x | x | x | x | |
| DocumentEntryLanguageCodeValidator | LanguageCode |
| x | x | x | x | |
| DocumentEntryLegalAuthenticatorValidator | LegalAuthenticator |
| x | x | x | x | |
| DocumentEntryMimeTypeValidator | MimeType |
| x | x | x | x | |
| DocumentEntryPatientIdValidator | PatientId |
| x | x | x | x | |
| DocumentEntryPracticeSettingCodeValidator | PracticeSettingCode |
| x | x | x | x | |
| DocumentEntryReferenceidListValidator | ReferenceidList |
| x | x | x | x | |
| DocumentEntryRepositoryUniqueIdValidator | RepositoryUniqueId |
| x | x | x | x | |
| DocumentEntrySizeValidator | Size |
| x | x | x | ||
| DocumentEntrySourcePatientIdValidator | SourcePatientId |
| x | x | x | x | |
| DocumentEntrySourcePatientInfoValidator | SourcePatientInfo |
| x | x | x | x | |
| DocumentEntryTitleValidator | Title |
| x | x | x | x | |
| DocumentEntryTypeCodeValidator | TypeCode |
| x | x | x | x | |
| DocumentEntryTypeValidator | Type |
| x | x | x | x | |
| DocumentEntryUniqueIdValidator | UniqueId |
| x | x | x | x | |
| DocumentEntryURIValidator | URI |
| x | x | x | x | |
| DocumentEntryHomeCommunityIdValidator | HomeCommunityId |
| x | x | x | x | |
| SubmissionSetAuthorInstitutionValidator | AuthorInstitution |
| x | x | x | x | |
| SubmissionSetEntryUUIDValidator | EntryUUID |
| x | x | x | x | |
| SubmissionSetPatientIdValidator | PatientId |
| x | x | x | x | |
| SubmissionSetUniqueIdValidator | UniqueId |
| x | x | x | x | |
| SubmissionSetHomeCommunityIdValidator | HomeCommunityId |
| x | x | x | x | |
| Apd2AppointmentIdValidator | AppointmentId |
| x | x | |||
| Apd2CustodianIdValidator | Custodian |
| x | x | |||
| Apd2StartStopTimeValidator | StartStopTime |
| x | x | |||
PhmrCustodianIdValidator | Custodian |
| x | x | |||
| QrdCustodianIdValidator | Custodian |
| x | x | |||
| AudioDocumentEntryEventCodeValidator | EventCodeList |
| x | x | x | x | |
| AudioDocumentEntryReferenceidListValidator | ReferenceidList |
| x | x | x | x | |
| AudioDocumentEntryServiceStartTimeValidator | ServiceStartTime |
| x | x | x | x | |
| AudioDocumentEntryServiceStopTimeValidator | ServiceStopStime |
| x | x | x | x |
...