Versions Compared

Key

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

...

Objekttabellerne indeholder de attributter der er nødvendige for at understøtte søgning gennem ITI18-snitfladen, samt for at tjekke gyldigheden af de opdateringer, der kommer gennem forretningsregler i ITI42-, ITI57- og ITI61-snitfladerne. Indholdstabellerne indeholder selve objekterne i et xml-format, der er nemt at parse og serialisere, men besværligt at søge i.

Association

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)
entryuuidUuid, der identificerer Association-objektet.nejxvarchar(64)
sourceuuid_associationEntryuuid på source, hvis denne er en Association.

varchar(64)
sourceuuid_documententryEntryuuid på source, hvis denne er et DocumentEntry.

varchar(64)
sourceuuid_folderEntryuuid på source, hvis denne er en Folder.

varchar(64)
sourceuuid_submissionsetEntryuuid på source, hvis denne er et SubmissionSet.

varchar(64)
targetuuid_associationEntryuuid på target, hvis denne er en Association.

varchar(64)
targetuuid_documententryEntryuuid på target, hvis denne er et DocumentEntry.

varchar(64)
targetuuid_folderEntryuuid på target, hvis denne er en Folder.

varchar(64)
targetuuid_submissionsetEntryuuid på target, hvis denne er et SubmissionSet.

varchar(64)
associationcontentidReference til række i AssoociationContent-tabellen.nejxint(11)

AssociationContent

Author

Code

DocumentEntryContent

En af de grundlæggende datatyper i et XDS Registry er DocumentEntry. Dette objekt beskriver en indexering af et dokument, der så senere kan hentes i et XDS Repository. Da ITI-XX snitfladerne er SOAP baserede er det i sidste ende XML, der skal returneres fra snitfladerne i NXRG. Det nuværende OpenText Registry baserer sig på en XML database (xDB), som indeholder sådanne XML baserede strukturer.

Indholdet i xml feltet i DocumentEntryContent er det rå XML, der beskriver sådan en DocumentEntry.

For at kunne understøtte de udbudte ITI-XX services er det nødvendigt at kunne søge på udvalgte felter i en DocumentEntry. Disse søgbare felter er trukket ud af den lagrede XML og lagres i den relaterede tabel DocumentEntries. En reference documentEntryId i DocumentEntryContent vedligeholder 1-0 relationen mellem de to tabeller.

I forhold til migrering er det således nødvendigt at loade XML ind i DocumentEntryContent tabellen. Migreringsfunktionaliteten (se nedenfor) anvender denne tabel som dens input.

DocumentEntries

Denne tabel er den søgbare udgave af det data, der ligger i DocumentEntryContent. Behovet for fremsøgning er i høj grad påvirket af kravene fra de enkelte ITI-XX services og i ITI-18's tilfælde i kravene fra de understøttede query typer. Nedenstående tabel er en oversigt over, hvilke elementer der findes i DocumentEntry (se ITI TF-3). Hvert af DocumentEntry's attributter giver anledning til en kolonne i tabellen.

De enkelte rækker i tabellen viser, hvilke attributter, som de enkelte ITI-XX transaktioner er afhængige af at kunne søge på (for ITI-18 listes de enkelte QueryTypes, der understøttes af NXRG). De øvrige ITI-XX services kan også have behov for at kunne fremsøge DocumentEntry's i forbindelse med validering af forrretningsregler. Forretningsreglen er markeret med en afsnitshenvisning til det afsnit i ITI-TF-2b som beskriver den konkrete forretningsregel.

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)
migrationerrorAngivelse af eventuel migreringsfejl.

varchar(128)
xmlDet rå objekt i ebxml 3.0-format.

blob

Author

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)

Code

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)

DocumentEntryContent

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)
migrationerrorAngivelse af eventuel migreringsfejl.

varchar(128)
xmlDet rå objekt i ebxml 3.0-format.

blob


En af de grundlæggende datatyper i et XDS Registry er DocumentEntry. Dette objekt beskriver en indexering af et dokument, der så senere kan hentes i et XDS Repository. Da ITI-XX snitfladerne er SOAP baserede er det i sidste ende XML, der skal returneres fra snitfladerne i NXRG. Det nuværende OpenText Registry baserer sig på en XML database (xDB), som indeholder sådanne XML baserede strukturer.

Indholdet i xml feltet i DocumentEntryContent er det rå XML, der beskriver sådan en DocumentEntry.

For at kunne understøtte de udbudte ITI-XX services er det nødvendigt at kunne søge på udvalgte felter i en DocumentEntry. Disse søgbare felter er trukket ud af den lagrede XML og lagres i den relaterede tabel DocumentEntries. En reference documentEntryId i DocumentEntryContent vedligeholder 1-0 relationen mellem de to tabeller.

I forhold til migrering er det således nødvendigt at loade XML ind i DocumentEntryContent tabellen. Migreringsfunktionaliteten (se nedenfor) anvender denne tabel som dens input.

DocumentEntries

Denne tabel er den søgbare udgave af det data, der ligger i DocumentEntryContent. Behovet for fremsøgning er i høj grad påvirket af kravene fra de enkelte ITI-XX services og i ITI-18's tilfælde i kravene fra de understøttede query typer. Nedenstående tabel er en oversigt over, hvilke elementer der findes i DocumentEntry (se ITI TF-3). Hvert af DocumentEntry's attributter giver anledning til en kolonne i tabellen.

De enkelte rækker i tabellen viser, hvilke attributter, som de enkelte ITI-XX transaktioner er afhængige af at kunne søge på (for ITI-18 listes de enkelte QueryTypes, der understøttes af NXRG). De øvrige ITI-XX services kan også have behov for at kunne fremsøge DocumentEntry's i forbindelse med validering af forrretningsregler. Forretningsreglen er markeret med en afsnitshenvisning til det afsnit i ITI-TF-2b som beskriver den konkrete forretningsregel.


DocumentEntryITI-18 (FindDocuments)ITI-18 (FindDocumentsByReferenceId)ITI-42 (forretningsregler)ITI-57 (forretningsregler)ITI-61 (forretningsregler)
author.authorInstituion




author.authorPersonx (liste)x (liste)


author.authorRole




availabilityStatusx (liste)x (liste)


classCode(code)x (liste)x (liste)


comments




confidentilityCode(code)x (liste)x (liste)


creationTimex (interval)x (interval)


entryUuid

3.42.4.1.3.5(opslag)

eventCodeList(list<code>)x (flere lister)x (flere lister)


formatCode(code)x (liste)x (liste)


hash(string)

3.42.4.1.3.3.1(brug)

healthcareFacilityTypeCode(code)x (liste)x (liste)


homeCommunityId(string)




languageCode




legalAuthenticator




limitedMetadata




mimeType




objectType(stable/on-demand)x (højst een)x (højst een)


patientIdx (netop een)x (netop een)3.42.4.1.3.5(brug)

practiceSettingCode(code)x (liste)x (liste)


referenceIdList
x (liste)


reposistoryUniqueId(string)




serviceStartTimex (interval)x (interval)


serviceStopTimex (interval)x (interval)


size

3.42.4.1.3.3.1(brug)

sourcePatientId




sourcePatientInfo




title




typeCode
DocumentEntryITI-18 (FindDocuments)ITI-18 (FindDocumentsByReferenceId)ITI-42 (forretningsregler)ITI-57 (forretningsregler)ITI-61 (forretningsregler)
author.authorInstituionauthor.authorPersonx (liste)x (liste)author.authorRoleavailabilityStatusx (liste)x (liste)classCode(code)x (liste)x (liste)commentsconfidentilityCode(code)x (liste)x (liste)creationTimex (interval)x (interval)entryUuid3.42.4.1.3.5(opslag)eventCodeList(list<code>)x (flere lister)x (flere lister)formatCode(code)x (liste)x (liste)hash(string)3.42.4.1.3.3.1(brug)healthcareFacilityTypeCode(code)x (liste)x (liste)homeCommunityId(string)languageCodelegalAuthenticatorlimitedMetadatamimeTypeobjectType(stable/on-demand)x (højst een)x (højst een)patientIdx (netop een)x (netop een)3.42.4.1.3.5(brug)practiceSettingCode(code)x (liste)x (liste)referenceIdListx (liste)reposistoryUniqueId(string)serviceStartTimex (interval)x (interval)serviceStopTimex (interval)x (interval)size3.42.4.1.3.3.1(brug)sourcePatientIdsourcePatientInfotitletypeCodex (liste)x (liste)uniqueId3.42.4.1.3.3.1(opslag)URI

NXRGs datamodel er normaliseret i forhold til alle behov beskrevet i tabellen ovenfor. D.v.s alle attributter, der anvendes af en ITI-XX er trukket ud og er en del af den søgbare tabel DocumentEntries.

Attributter, der ikke refereres af ovenstående tabel vil ikke være en del af DocumentEntries, men vil udelukkende persisteres som en del af xml feltet i tabellen DocumentEntryContent.

Folder

FolderContent

ReferenceId

SubmissionSet

...




uniqueId

3.42.4.1.3.3.1(opslag)

URI





NXRGs datamodel er normaliseret i forhold til alle behov beskrevet i tabellen ovenfor. D.v.s alle attributter, der anvendes af en ITI-XX er trukket ud og er en del af den søgbare tabel DocumentEntries.

Attributter, der ikke refereres af ovenstående tabel vil ikke være en del af DocumentEntries, men vil udelukkende persisteres som en del af xml feltet i tabellen DocumentEntryContent.

Folder

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)

FolderContent

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)
migrationerrorAngivelse af eventuel migreringsfejl.

varchar(128)
xmlDet rå objekt i ebxml 3.0-format.

blob

ReferenceId

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)

SubmissionSet

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)

SubmissionSetContent

FeltnavnBeskrivelseOptionalUnik nøgleDatatype
idIntern, unik nøgle.nejxint(11)
migrationerrorAngivelse af eventuel migreringsfejl.

varchar(128)
xmlDet rå objekt i ebxml 3.0-format.

blob

Migrering

Migrering af data fra OpenText Registry til NXRG skal sikre, at al data, der ligger i OpenText Registry overføres til NXRG på en måde, så data bevares: Det vil sige, at de data, der kan udsøges gennem NXRGs snitflader svarer 1:1 til det data, der kan udsøges gennem OpenText Registrys snitflader.

...