Page History
...
| Code Block |
|---|
<?xml version="1.0"?>
<document id="urn:uuid:da51d7ce-1a18-48ca-ba5f-03b0be78b906">
<xds:documentEntry xmlns:xds="http://www.openehealth.org/ipf/xds">
<entryUuid>urn:uuid:da51d7ce-1a18-48ca-ba5f-03b0be78b906</entryUuid>
<logicalUuid>urn:uuid:da51d7ce-1a18-48ca-ba5f-03b0be78b906</logicalUuid>
<version>
<versionName>1</versionName>
</version>
<uniqueId>437f8b60-9563-11e3-a5e2-0800200c7020^1.2.208.184</uniqueId>
<patientId extension="2606481234" root="1.2.208.176.1.2"/>
<availabilityStatus>Approved</availabilityStatus>
<title language="en-US">Hjemmemonitorering for 2606481234</title>
<limitedMetadata>false</limitedMetadata>
<sourcePatientId extension="2606481234" root="1.2.208.176.1.2"/>
<sourcePatientInfo>
<name>
<given>Janus</given>
<family>Berggren</family>
</name>
<gender>M</gender>
<birthTime>1948-06-26T00:00:00Z</birthTime>
</sourcePatientInfo>
<creationTime>2013-02-17T08:15:00Z</creationTime>
<author>
<authorPerson>
<id/>
<name>
<given>M</given>
<family>Madsen</family>
</name>
</authorPerson>
<authorInstitution>
<idNumber>77668685</idNumber>
<assigningAuthority universalId="1.2.208.176.1.2" universalIdType="ISO"/>
<name>Odense Universitetshospital, Odense</name>
</authorInstitution>
</author>
<legalAuthenticator>
<id/>
<name>
<given>Lars</given>
<family>Olsen</family>
</name>
</legalAuthenticator>
<serviceStartTime>2013-02-11T08:11:00Z</serviceStartTime>
<serviceStopTime>2013-02-16T10:14:00Z</serviceStopTime>
<classCode code="001" codeSystemName="1.2.208.184.100.9" displayName="Clinical report"/>
<confidentialityCode code="N" codeSystemName="2.16.840.1.113883.5.25" displayName="N"/>
<eventCode code="NPU03011" codeSystemName="1.2.208.176.2.1" displayName="O2 sat.;Hb(aB)"/>
<eventCode code="MCS88016" codeSystemName="1.2.208.184.100.8" displayName="FVC"/>
<formatCode code="urn:ad:dk:medcom:appointmentsummary:full" codeSystemName="1.2.208.184.100.10" displayName="DK Appointment Summary Document schema"/>
<healthcareFacilityTypeCode code="550621000005101" codeSystemName="2.16.840.1.113883.6.96" displayName="hjemmesygepleje"/>
<languageCode>da-DK</languageCode>
<practiceSettingCode code="419192003" codeSystemName="2.16.840.1.113883.6.96" displayName="intern medicin"/>
<typeCode code="53576-5" codeSystemName="2.16.840.1.113883.6.1" displayName="Personal Health Monitoring Report"/>
<repositoryUniqueId>1.2.208.176.43210.8.10.11</repositoryUniqueId>
<mimeType>text/xml</mimeType>
<size>27302</size>
<hash>da39a3ee5e6b4b0d3255bfef95601890afd80709</hash>
<type>stable</type>
</xds:documentEntry>
</document>
|
Overordnet struktur
For at lette implementeringen af migreringen er der indført en staging-database. Denne database har samme schema som nxrg-databasen, men har foreign key- og unique key-constraints slået fra. Migreringen består af to faser:
1. Overførsel af data fra opentext-databasen til staging-databasenSQL scripts.
2. Overførsel af data fra staging-databasen til Indlæsning af SQL scripts i nxrg-databasen.
Denne stuktur er valgt af følgende grunde: - Mulighed for at tjekke integritet af data i staging-databasen før indlæsning i nxrg-databasen.
- Mulighed for at få den endelige indlæsning til at køre hurtigt.
...
Fase 1 er implementeret som en java kommandolinje-applikation. Fase 2 er implementeret med select into/load data-metoden. For flere detaljer henvises til projektets udviklerguidebestår af indlæsning af genererede scripts i navngivne rækkefølge.
Fase 1
Migreringen fra OpenText til staging-databasen foregår ved at behandle hver række i status-tabellen i opentext-databasen, og gøre følgende:
...