Iteratia 12g1 - 20.08.2014 Modificare cardinalitate ImmunizationOutAdministration.AgeObservation din 1..1 in 0..1 pentru a corespunde cu partea de IN (desdoc) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 12g - 15.07.2014 MedicationQuantityObservation (medicamente administrate si prescrise) - adaugat asociere 0..1 effectiveTime - durata tratament medicamente prescrise - adaugare ocl validare format effectiveTime.width - durata tratament pentru medicamente prescrise MedicationPrescriptionSubstanceAdministration - adaugare OCL verificare completare data eliberarii (effectiveTime) atunci cand se inregistreaza cantitate medicamente eliberate DispensedQuantityObservation - adaugare asociere 0..1 effectiveTime - durata tratament medicamente eliberate - adaugare ocl validare format effectiveTime.width - durata tratament pentru medicamente eliberate MedicationPrescriptionAct - modificare OCL verificare completare camp effectiveTime.width (durata tratament) doar daca data retetei (MedicationPrescriptionAct.effectiveTime.low) este sub o anumita valoare (parametru) - adaugare OCL verificare completare camp effectiveTime pentru medicamentele prescrise doar daca data retetei (MedicationPrescriptionAct.effectiveTime.low) este peste o anumita valoare (parametru) - adaugare OCL verificare completare camp effectiveTime pentru medicamentele eliberate doar daca data retetei (MedicationPrescriptionAct.effectiveTime.low) este peste o anumita valoare (parametru) DiseaseOutObservation - adaugare camp text 0..1 RelatedDocumentsOutAct - modificare cardinalitate RelatedDocumentsOutAct.receivedClinicalReferralOutAct din 0..1 in 0..* AllergyObservation - corectare OCL completare alergen codificat sau necodificat (.text sau .value) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 12f - 02.04.2014 PB 76 Modificare cardinalitate : HospitalAdmissionDetailsOutObservation. 0..1 DischargeRecommendationsObservation in 0..2 - A fost modificata constrangerea din 0..1 in 0..2 BloodTypeOutSection: trebuie sa se poata completa fara entry-uri, pentru a putea avea cel putin o sectiune in structuredBody - A fost eliminata constrangerea custom BloodTypeOutSectionClinicalStatementsConstraint Posibilitatea de a genera ghidul fara a afisa clasele de baza - S-a adaugat configurarea isIncludeBaseClassesInGuide (true/false) in fiserele guide.properties din desdoc.customtests si dmr.customtests Iteratia 12e - 20.03.2014 Pb 74 DESDOC: Pentru Consultatii (specialist/MF) si Internari/Externari Id-ul de tip Serie trebuie sa aiba extension nenul, daca nu este cunoscut se recomanda completarea cu "UNK" - Validarea initiala era suficienta, elementul id pentru serie trebuie sa aiba extension nenul si non-empty - A fost modificata descreirea campului id pentru cele 4 documente pentru a adauga recomandarea de completare cu valoarea "UNK" atunci cand seria nu este cunoscuta Pb 75 Pb 75 specialitatea aferenta SourcePhysicianParticipant [Participant2: templateId 2.16.840.1.113883.3.3368.10.28] devine optionala (0..1) (SourcePhysicianParticipant.participantRole.code) - A fost modificata cardinalitatea pentru SourcePhysicianParticipant.participantRole.code in 0..1 (corectat descriere + constrangere) In mai multe clase de tipul SubstanceAdministration (DESDOC si DMR) nu apare in tabelul de specificatii atributul @classCode - in clasa de baza DESDOC:MedicationSubstanceAdministration a fost adaugat atributul @classCode="SBADM" ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 12d - 13.03.2014 Pb71 tabel sursa nomenclator - A fost modificat modul de generare al listei de vocabulare in ghid. Acum la sfarsitul ghidului apar doua tabele: una pentru Sisteme de codificare si alta pentru Seturi de valori. Au fost completate in model toate informatiile (descrirere si sursa) primite in tabelul de pe mail. Pb72 Modificare code pentru Medicamente – DMR pentru a elimina confuzia priving consolidarea doar din medicamentele prescrise: de modificat code (@code="29305-0" Medicamente prescrise) in @code="57828-6" Retete - MedicationPrescriptionOutAct - a fost modfiicat code - IssuedMedicationPrescriptionOutAct - nu mai este derivat din desdoc:IssuedMedicationPrescriptionAct, ci a fost definit in DMR pentru a putea schimba codul, independent de desdoc. Pb 73 modificare cardinalitate HospitalAdmissionDetailsOutObservation.MedicalSpecialityObservation din 1..1 in 0..1 - A fost modificata cardinalitatea Descrierile pentru oras si judet apar inversate in desdoc:RecordTarget - Au fost corectate descrierile. De modificat in samples tipul procedurii "Bronhospirometrie": din non-chirurgicala in chirurgicala principala. - A fost modificat in sample-uri desdoc si dmr. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 12c - 06.03.2014 ContextParticipant.ParticipantRole.PlayingEntity.Code - nu se valideaza atunci cand Code lipseste, desi cardinalitatea este 0..1 - A fost corectata constrangerea custom ContextParticipantParticipantRolePlayingEntityCode de pe ContextParticipant. Descrierea sectiunii MedicalServicesOutSection trebuie sa mentioneze si serviciile spitalicesti - A fost modificata descriera sectiunii MedicalServicesOutSection (din cadrul MedicalHistoryOutDocument): din "Sectiune Servicii clinice si paraclinice" in "Sectiune Servicii clinice, paraclinice si spitalicesti" ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 12b - 05.03.2014 Constrangerile ce tin de nomenclator Drugs si nullFlavor de pe AmbulatoryMedicationAdministeredAct, HospitalMedicationAdministeredAct si MedicationPrescriptionAct, au fost mutate direct pe MedicationConsumable. Au fost completate descrierile pe code si manufacturedLabeledDrug. Iteratia 12 - 04.03.2014 Pb 54 bis - Eliminare din ghid InsuranceInformationSection (Utilizari 0) - Sectiunea a fost eliminata din model Pb 55 - marcare valori fixe /selectie din nomenclator /valori text (conform exemplului din "Observatii ghid.docx") - A fost modificat generatorul de ghid (exemple: Valoare: fixa @code="s", Valoare: selectie din Set de valori HumanLanguage) Pb 56 - Eliminarea textului (NO-UI) din descrierea constrangerilor. - Textul a fost eliminat Pb 57 - ServiceCycleObservation - nu apare campul "text" in sample. - A fost completat campul text in proiectul de generare sample. Pb 58 - DiagnosisObservation - nu apare campul "text" in sample. - A fost completat campul text in proiectul de generare sample. Pb 59 - Corectat mesaje OCL (vezi "Observatii ghid_1.docx") - “Document semantic error(s): '[MESSAGE: DESDOC Child Periodic Assessment Act SHALL contain exactly one [1..1] entryRelationship Contains @typeCode=""COMP"" COMP, and Contains exactly one [1..1] Age Observation (templateId: 2.16.840.1.113883.3.3368.10.48) PATH: /ClinicalDocument/component/structuredBody/component[9]/section/entry/act ]' {msgId=64277}� - DESDOC Inpatient Discharge Document SHALL contain zero or one [0..1] component Contains exactly one [1..1] Birth Summary Section (templateId - DESDOC Clinical Service Observation SHALL contain zero or one [0..1] entryRelationship Contains @typeCode=""COMP"" COMP, and Contains exactly one [1..1] Medical Service Result Act (templateId Probabil ca in loc de “Contains� ar fi bine de scris “which contains�, iar valoarea sa nu fie dublata : “entryRelationship Contains @typeCode=""COMP"" COMP, and Contains exactly one� -> “entryRelationship which contains @typeCode="COMP", and which contains exactly one� a. Daca este posibil (usor), de introdus templateID pentru elementul validat S-a solutionat astfel: - pentru @typeCode: s-a corectat in ghid sa nu mai apara dublat @typeCode="COMP" COMP pentru elemente entryRelationship (apare @typeCode="COMP" COMP) - pentru mesajul de validare unde apare dublat @typeCode si alte probleme de formulare fraza -> mesajele sunt generate automat de platforma MDHT, ar trebui modificate jar-urile lor pt a avea alt mesaj (nu usor) - pentru templateId - a se vedea clasa urmatoare folosita pentru citirea mesajelor de eroare - include ca informatie si templateId. Se poate merge pe ideea asta pentru a se customiza mesajul in modul dorit. /org.openhealthtools.mdht.uml.cda.desdoc.customtests/src/org/openhealthtools/mdht/uml/cda/desdoc/customtests/DESDiagnostic.java Outputul de la validari este astfel: ERROR: DESDOC Child Periodic Assessment Act SHALL contain exactly one [1..1] entryRelationship Contains @typeCode="COMP" COMP, and Contains exactly one [1..1] Age Observation (templateId: 2.16.840.1.113883.3.3368.10.48) ELEMENT: ChildPeriodicAssessmentAct (2.16.840.1.113883.3.3368.10.172) SECTION: ChildPeriodicAssessmentSection DES PATH: ChildPeriodicAssessmentSection > Entry > ChildPeriodicAssessmentAct CDA PATH: org.openhealthtools.mdht.uml.cda.desdoc.impl.ChildPeriodicAssessmentActImpl@7ff8a4{urn:hl7-org:v3#//@clinicalDocument/@component/@structuredBody/@component.17/@section/@entry.0/@act} SOURCE: org.openhealthtools.mdht.uml.cda.desdoc Pb 60 - ClinicalDocument.languageCode - de adaugat valueset pentru HumanLanguage ( 2.16.840.1.113883.1.11.11526, cs 2.16.840.1.113883.6.121) care sa contina codul "ro". De modificat in ghid sa scrie "ro" cu litere mici si nu cu litere mari. - In desdoc-vocab au fost adaugate: - CodeSystem "HumanLanguage" (Full Name: Tags for the Identification of Languages) 2.16.840.1.113883.6.121 - ValueSet "HumanLanguage" 2.16.840.1.113883.1.11.11526: contine o singura valoare "ro" - An DESClinicalDocument si DMRClinicalDocument a fost pus vocabularul HumanLanguage pe campurile "languageCode" - A fost modificata descrierea campului "languageCode" pentru a indica "ro" in loc de "RO" - A fost adaugat campul languageCode la generarea sample-urilor PB 61 displayName devine mandatory in toate tipurile de data CD/CS/CE, etc - Din pachetul hl7.datatypes a fost pusa constrangere pe CD/CE/CV astfel incat atributele "code", "displayName" si "codeSystem" sa fie obligatorii. - Tipul de date CS nu permite atribut "displayName" (conform cu XSD HL7 datatypes) Pb 62 unit pentru "DispensedQuantityObservation" cat si pentru MedicationQuantityObservation va avea valoare fixa "unitati" - Au fost modificate constrangerile pentru a valida completarea cu valoarea "unitati", au fost corectate sample-urile si descrierea campului in ghid.. Pb 63 Forma comerciala (MedicationConsumable) sa fie optionala in toate clasele in care este referita (acum este 1..1) - Au fost adaugate/modificate constrangerile de pe AmbulatoryMedicationAdministeredAct, HospitalMedicationAdministeredAct si MedicationPrescriptionAct astfel incat sa permita: - completarea elementului "code" alegand valoare din nomenclator "Drugs". In acest caz nu este permisa completarea atributului nullFlavor de pe manufacturedLabeledDrug sau - completarea atributului nullFlavor="UNK" pe manufacturedLabeledDrug. In acest caz nu este permisa completarea elementului "code". - Au fost corectate descrierile celor trei constrangeri. Pb 64 De modificat comment "Valoare cantitate" -> "Cantitate" - A fost corectat in MedicationQuantityObservation si DispensedQuantityObservation (descrierea campului value). Pb 65 De modificat comment (code="21984-0" Cauza deces -> Tip deces) si (value Deces -> Tip deces) - A fost corectat in DeceasedObservation. Pb 66 Modificare comment "Va contine peroiada (durata in zile) in care serviciul este recomandat in "Durata ciclu" - A fost corectat in ServiceCycleObservation (effectiveTime) Pb 67 De eliminat ca afisare clasele de baza (Utilizari (0)) - Nu se mai afiseaza in ghid. Pb 68 De adaugat OCL pentru ca medicamentele din reteta sa fie alese din Drugs: De adaugat restrictie pentru selectie din Drugs, De actualizat sample ca sa nu mai apara Canamed, De pastrat vocabular Canamed - Adaugat constrangere de value set Drugs in MedicationPrescriptionAct - In sample-uri a fost inlocuit Canamed cu Drugs Pb 69 Diagnostice in sample-uri: daca apar in AmbulatoryMedicationAdministeredAct, sa fie din Diag999, daca apare in HospitalMedicationAdministeredAct sa fie din ICD10AM - Era corect si in iteratia 11b Pb 70 Corectie titlu reteta din sample: acum este in mod gresit "Extras fisa de spitalizare continua". Va deveni "Reteta". - A fost corectat titlul. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 11b - 12.02.2014 Pb 54 – rectificare valoare code pentru DiseaseOutObservation - A fost modificat code (@code="29308-4" Diagnostic (Sistem de codificare: 2.16.840.1.113883.6.1 LOINC)) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 11 - 27.01.2014 PB 43 LOW generare sample: de updatat valorile folosite pentru generarea sample-urilor cu valorile efective ale nomenclatoarelor SIUI – multiple locatii - In proiectele care genereaza sample-uri au fost introduse valori din nomenclatoarele primite (excel). Pb 44 LOW generare sample: lipseste representedOrganization din assignedEntity - In proiectele de generarea sample-uri a fost adaugat representedOrganization in assignedEntity PB 45 LOW adaugare validare OCL data internare <= data externare (daca exista) – toate documentele - In HospitalDischargeObservation a fost adaugata constrangerea HospitalDischargeObservationEffectiveTimeValueInterval care verifica daca data externarii (HospitalDischargeObservation.effectiveTime/@value) este mai mare decat data internarii (InpatientDischargeDocument.componentOf.encompassingEncounter.effectiveTime.low/@value) - In OutpatientDischargeDocument a fost adaugata constrangerea OutpatientDischargeDocumentComponentOfEncompassingEncounterEffectiveTimeInterval care verifica daca data inchiderii fisei (EffectiveTime.high/@value) daca este completata, este mai mare decat data deschiderii fisei (EffectiveTime.low/@value) PB 46 HIGH de modificat cardinalitate code (specialitate medicala a doctorului care trimite ) pentru SourcePhysicianParticipant [Participant2: templateId 2.16.840.1.113883.3.3368.10.28] din 0..1 in 1..1 (necesar pentru procesare in core) - A fost modificata constrangerea SourcePhysicianParticipantSourcePhysicianParticipantRoleCode pentru a impune cardinalitate 1..1 pe code. PB 47 MEDIUM de eliminat string-ul formatului de data „YYYYmmDDHHMM" deoarece este case sensitive, cu interpretare diferita intre .NET si Java – in Java „mm� inseamnna minute, rezultand an-minute-zi- etc Cel mai bine ar fi de explicitat in cuvinte formatarea, pentru a nu se crea confuzii. - In cadrul descrierii constrangerilor pentru campuri de tip effectiveTime au fost eliminate textele de forma "YYYYmmDDHHMM" si s-a facut referire la formatul definit in sectiunea Tipuri de date. - La sectiunea Tipuri de date a fost modificata descrierea formatului pentru date calendaristice (conform discutiilor de pe email) Pb 48 HIGH LegalAutheticator - sa nu mai fie obligatoriu pe template-ul de reteta - In DESClinicalDocument a fost modificata cardinalitatea pentru legalAuthenticator din 1..1 in 0..1 - Au fost adaugate urmatoarele constrangeri custom pentru a impune cardinalitate 1..1 pentru legalAuthenticator in celelalte documente: ClinicalReferralDocumentLegalAuthenticator, ConsultationDocumentLegalAuthenticator, HomeCareReferralDocumentLegalAuthenticator, HospitalAdmissionDocumentLegalAuthenticator, InpatientDischargeDocumentLegalAuthenticator, LaboratoryReferralDocumentLegalAuthenticator, MedicalDevicesReferralDocumentLegalAuthenticator, OutpatientDischargeDocumentLegalAuthenticator, PrimaryCareConsultationDocumentLegalAuthenticator Pb 49 HIGH ClinicalServicesMF trebuie sa fie folosit in PrimaryCareConsultationDocument - In ClinicalServiceObservation au fost adaugate urmatoarele constrangeri custom: - ClinicalServiceObservationValueCodeMF - in cazul in care clinicalDocument.code = '68834-1' (PrimaryCareConsultationDocument) se foloseste ClinicalServicesMF - ClinicalServiceObservationValueCode - in cazul in care clinicalDocument.code = '11488-4' (ConsultationDocument) sau '34108-2' (OutpatientDischargeDocument) sau '46458-1' (InpatientDischargeDocument), se foloseste vocabularul ClinicalServices - Pentru DMR:ClinicalServiceOutObservation, care deriva din ClinicalServiceObservation, se pot folosi ambele vocabulare. Pb 50 – lipsa OCL verificarea cardinalitate 1..1 pentru assignedAuthor !!se refera la assignedPerson din AssignedAuthor - In DESClinicalDocument a fost adaugata constrangerea custom DESClinicalDocumentAuthorAssignedAuthorAssignedPerson pentru a impune cardinalitate 1..1 Pb 51 – format scurt birthTime - de explicitat in ghid faptul ca valorile corecte sunt de forma yyyymmdd + OCL - Rezolvat la Pb 47. prin modificarea descrierilor pentru constrangeri custom (effectiveTime) si a descrierii din sectiunea Tipuri de date Pb 52 – pastrare caracter mandatory pentru ora si minut doar pentru timp deces - Toate datele calendaristice au componenta de data calendarsitica obligatorie si componenta de timp (ora + minut) optionala cu urmatoarea exceptie: - DeceasedObservation.effectiveTime/@value - are componenta de timp obligatorie Pb 53 – eliminare caracter mandatory pentru OutpatientDischargeDocument,_Data si ora inchiderii fisei = effectiveTime.high - In OutpatientDischargeDocument a fost modificata constrangerea OutpatientDischargeDocumentComponentOfEncompassingEncounterEffectiveTimeLowHigh a.i: - Data deschiderii fisei (effectiveTime.low.value) este obligatorie - Data inchiderii fisei (effectiveTime.high.value) este optionala ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 10f - 20.01.2014 Pb 42 HIGH Organizer moodCode=�INT� – de modificat in moodCode = „EVN�. Pentru urmatoarele organizere a fost modificat moodCode din "INT" in EVN: - MedicalDevicesOrganizer (2.16.840.1.113883.3.3368.10.42) - RecommendedHomeCareServicesOrganizer (2.16.840.1.113883.3.3368.10.40) - RecommendedServicesOrganizer (2.16.840.1.113883.3.3368.10.38) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 10e - 15.01.2014 Constrangerile custom de pe DES:RecordTarget si DMR:RecordTarget au fost mutate pe DESClinicalDocument, respectiv DMRClinicalDocument Pb 40: Sectiunea "InsuranceInformationSection" a fost eliminata din OutpatientDischargeDocument Pb 41: A fost corectata serializarea pentru nodurile root din sample-urile XML (performer2, participant2, clinicaldocument, substanceadministration, material devin performer, participant, ClinicalDocument, substanceAdministration, manufacturedMaterial Pb 42: A fost corectata pentru HospitalAdmissionOutObservation.effectiveTime.high (trebuie sa fie optional pentru a permite consolidarea documentelor TDoc01) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 10d - 20.12.2013 In proiectul de samples DES: - pentru TDoc05.4 (Recomandare pentru dispozitive medicale) a fost corectat titlul (era gresit pus Trimitere paraclinica) - pentru TDoc04.2 (Fisa consultatie (mediciana de familie)) a fost corectat titlul (era gresit pus Extras Fisa de Spitalizare continua) - din Trimiteri (TDoc05.x) si Reteta (TDoc06) a fost eliminat elementul componentOf (aparea in samples dar nu era modelat) Din model au fost eliminate descrieri care contineau cuvantul TODO: - InpatientDischargeDocument (in dreptul asocierilor AdultPhysiologicalHistorySection si ChildPhysiologicalHistorySection) - PrimaryCareConsultationDocument (componentOf.encompassingEncounter.location.code) Au fost adaugate constrangeri (unde lipseau) si completate descrierile pentru campurile din componentOf (clasa nested - are nevoie de constrangeri custom) pentru toate documentele care contineau un astfel de element: - ConsultationDocument > ComponentOf > EncompassingEncounter: au fost adaugate constrangeri pentru EffectiveTime (@value - data consultatiei) si participant.typeCode (ATND) - HospitalAdmissionDocument > ComponentOf > EncompassingEncounter: au fost adaugate constrangeri pentru EffectiveTime (low.@value - data internarii) si participant.typeCode (ATND) - InpatientDischargeDocument > ComponentOf > EncompassingEncounter: au fost adaugate constrangeri pentru EffectiveTime (low.@value - data internarii) si participant.typeCode (ATND) - OutpatientDischargeDocument > ComponentOf > EncompassingEncounter: au fost adaugate constrangeri pentru EffectiveTime (low.@value - data si ora deschiderii fisei, high.@value - data si ora inchiderii fisei) si participant.typeCode (ATND) - PrimaryCareConsultationDocument > ComponentOf > EncompassingEncounter: au fost adaugate constrangeri pentru EffectiveTime (@value - data consultatiei), participant.typeCode (ATND) si location.code (tip locatie - domiciliu sau cabinet - LocationType) Alte constrangeri adaugate: - IssuedMedicationPrescriptionAct: au fost adaugate constrangeri pentru EffectiveTime (@value - data prescriptiei) si id (doua II-uri cu @root = "Serie" si @root = "Numar") Verificat si corectat descrierile din model acolo unde UTIREPLACE ar putea fi scris gresit: - Corectat descriere AllergiesSection > AllergyObservation (UTIREPACLE in loc de UTIREPLACE) ReferralEncounter: a fost modificata multiplicitatea campului Id din 1..1 in 0..1 pentru a corespunde cu specificatiile initiale A fost adaugata constrangere pentru toate elemnetele de tip "ts" (@value din TS, IVL_TS, SXCM_TS) pentru a corespunde cu formatul YYYYmmDD[HHMM] (modificarei in pachetul DataTypes) Pentru urmatoarele elemente effectiveTime au fost adaugate constrangeri custom pentru a impune formatul YYYYmmDD[HHMM] (ora si minute obligatorii) - InpatientDischargeDocument > DischargeSummaryDetailsSection > DeceasedObservation: effectiveTime 1..1 IVL_TS Data si ora deces (@value - data si ora deces) - OutpatientDischargeDocument > ComponentOf > EncompassingEncounter: effectiveTime 1..1 IVL_TS Data si ora deschiderii fisei = effectiveTime.low Data si ora inchiderii fisei = effectiveTime.high Au fost adaugate constrangeri pentru elemente EffectiveTime in DMR (constrangeri pt value/low, corectat samples, completat documentatie nu e specificat campul care se completeaza) - ContextObservation: Adaugata constrangere pentru effectiveTime.@value - DeceasedDateOutObservation: Adaugata constrangere pentru effectiveTime.@value - DiseaseOutObservation: Adaugata constrangere pentru effectiveTime.@value - ChronicDiseaseDetailsOutObservation: Adaugata constrangere pentru effectiveTime.low.@value - MostRecentDateOutObservation: Adaugata constrangere pentru effectiveTime.@value - PrimaryCareConsultationDetailsOutObservation: Adaugata constrangere pentru effectiveTime.@value - SpecialistConsultationDetailsOutObservation: Adaugata constrangere pentru effectiveTime.@value Modificat partea de validare a.i. sa apara informatii suplimentare: - sectiunea in care a aparut eroarea (sau documentul daca eroarea a aparut in header) - calea pe care a aparut eroarea conform ghidului de implementare DES (lista obiectelor container pentru obiectul cu eroare) - templateId-ul pentru elementul care a fost validat si are erori - erorile de tip copil au fost incluse in descrierea erorii principale generate pentru ele (nu mai apar separat) - ex: pt erorile de validare pattern effectiveTime, apareau 2 erori in loc de una care indicau aceeasi problema (a fost extins ce oferea MDHT pt validare) Modificarile au fost facute in proiectul: org.openhealthtools.mdht.uml.cda.desdoc.customtests, in pachetul src\org\openhealthtools\mdht\uml\cda\desdoc\customtests, fiind grupate in clasele DESValidationHandler.java, DESDiagnostic.java. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 10c 1. DES: Corectie descriere constrangere pentru RecordTarget->PatientRole->Id, de modificat din @root="Parafa" in @root="CID" (si in DMR, si in DES) 3. A fost modificata descrierea pentru campurile din adresa (city, county): in loc de "Cod din nomenclatorul..." sa fie "Denumire din nomenclatorul..." 4. Modificat sample xml DMR: la SurgicalProceduresOutOrganizer/MedicalProcedure este pusa procedura non-chirurgicala in loc de chirurgicala; s-au pus proceduri specifice si pentru: ProceduresOutSection, ProstheticsProceduresOutOrganizer, TransplantationProceduresOutOrganizer 5. HospitalAdmissionOutObservation, HospitalAdmissionDetailsOutObservation: corectie sample (+constrangere) effectiveTime pentru a contine "Data si ora internarii" (effectiveTime.low), "Data si ora externarii" (effectiveTime.high) - low si high ambele obligatorii? (deoarece conform specificatiei nu vin date si din doc Prezentare la internare, doar din fisele de externare...) 6. S-a adaugat in ghid descrierea restrictiilor de tip regex mostenite din modelul CDA pentru TS, IVL_TS, II, CD, CE, CV, CS, BL. 7. Pentru campul SignatureCode in Authenticator si in legalAuthenticator - DES: corectie samples (trebuie sa aiba valoare fixa @code="S", momentan este gresita valoarea completata in sample xml) + constrangere pt code="S". 8. A fost modificata descrierea pentru MedicalServicesOutSection pentru a include si servicii spitalicesti 9. ServiceCycleObservation a fost corectata descrierea campului text (din "Diagnostic" devine "Numarul de cicluri") 10. Modificari diagnostice din documente de output (cf. mail A.Mohora - se refac template-uri DMR (nu vor mai fi derivate)) ChronicDiseaseOutObservation - deriva din Observation in loc e ChronicDiseaseObservation (DES), ChronicDiseaseDetailsOutObservation - se elimina constrangerea de vocabular AllergyOutObservation - deriva din Observation in loc de AllergyObservation, se elimina constrangerea de vocabular DiseaseOutObservation - se elimina constrangerea de vocabular 13. Adaugate constrangeri mai stricte pentru campuri de tip data. Momentan regex-ul ("[0-9]{1,8}|([0-9]{9,14}|[0-9]{14,14}\.[0-9]+)([+\-][0-9]{1,4})?") din cda permite pentru tipul "ts" valori de tipul: 20134853 (luna 48, ziua 53). 14. Din DESClincalDocument.relatedDocument au fost eliminate campurile setId si versionNumber 15. Au fost inversate codurile pentru sectiunile de diagnostice DES: InpatientDiagnosisSection, OutpatientDiagnosisSection. Erau puse gresit (tocmai invers). 16. A fost eliminata clasa "AttenderPhysicianParticipant" (nu mai era folosita, avea utilizari 0 si nu era clasa de baza) 17. Corectat MedicalProcedureTypes.xlsx (avea acelasi continut cu ProsthesisTypes.xlsx) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 10b - 21.11.2013 Adaugat in DMR: - RelatedMedicalServiceOutAct 2.16.840.1.113883.3.3368.11.181 - RelatedMedicalServiceOutObservation 2.16.840.1.113883.3.3368.11.179 (asociat la RelatedMedicalServiceOutAct) Asociat RelatedMedicalServiceOutAct la PrimaryCareConsultationDetailsOutObservation, HospitalAdmissionDetailsOutObservation, SpecialistConsultationDetailsOutObservation Corectat Samples DMR. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 10 - 18.11.2013 Pb. 29. Adaugat template RecordTarget in DMR (la fel cu cel din DES doar ca lipseste campul Guardian) Sters clasa nested RecordTarget din: EmergencySummaryOutDocument, MedicalEventsOutDocument, MedicalEventsOutDocument, MedicalHistoryOutDocument, PatientInformationOutDocument, ReportedMedicalHistoryOutDocument Pb. 30. Asociat noul RecordTarget la DMRClinicalDocument si eliminat clasele nested RecordTarget acolo unde apar in documentele DMR. Corectat CustomDMRSamplesElementsFactory.java Pb. 31. Adaugat typeId pe DMRClinicalDocument Pb. 32. Adaugat templateId in tabelul de specificatii (nu apare explicit in model dar trebuie pus in ghid) Pb. 33. De adaugat codul documentului TDoc6 (prescriere) in vocabularul DocumentTypeSources Pb. 34 Eliminat asociere de tip PresumptiveDiagnosisObservation din clasa de baza ReferralAct Adaugat asociere de tip KnownDiagnosisObservation in MedicalDevicesReferralAct, HomeCareReferralAct Adaugat asociere de tip PresumptiveDiagnosisObservation in ClinicalReferralAct, LaboratoryReferralAct Corectat CustomDMRSamplesElementsFactory si CustomDESSamplesElementsFactory Pb 35 Adaugat la ServiceCycleObservation [Observation: templateId 2.16.840.1.113883.3.3368.10.187] un camp de tip text in care sa se introduca numarul de cicluri ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 9e - 09.11.2013 Pb 18. In fisele de internare - modificat ID (numar serie) sa fie cu cardinalitate 2..2. Modificarile au fost facute in: - HospitalAdmissionDocument > ComponentOf > EncompassingEncounter > id - InpatientDischargeDocument > ComponentOf > EncompassingEncounter > id - OutpatientDischargeDocument > ComponentOf > EncompassingEncounter > id - ConsultationDocument > ComponentOf > EncompassingEncounter > id - PrimaryCareConsultationDocument> ComponentOf > EncompassingEncounter > id Completat constrangeri custom si actualizat samples. Pb 19. Clase cu continut similar pentru medicamentele administrate in timpul spitalizarii sau consultatiei - inlocuit MedicationDispensedOutOrganizer => MedicationPrescriptionOutOrganizer - inlocuit MedicationOutOrganizer => MedicationAdministeredOutOrganizer - eliminat MedicationDispensedOutSubstanceAdministration, MedicationOutSubstanceAdministration - raman neutilizate - in PrescriptionDetailsOutObservation s-a inlocuit MedicationOutAct cu MedicationPrescriptionOutAct (nou creat) care are lista de MedicationPrescriptionOutSubstanceAdministration - corectat samples si validari Pb 20. Modificat cardinalitatea la cantitate pt medicamente prescrise din 1..1 in 0..1 peste tot. S-a modificat in: DES: - MedicationAdministeredSubstanceAdministration -> MedicationQuantityObservation 1..1 - MedicationSubstanceAdministration -> MedicationQuantityObservation 1..1 - MedicationPrescriptionSubstanceAdministration -> MedicationQuantityObservation 1..1 DMR: - MedicationAdministeredOutSubstanceAdministration -> MedicationQuantityObservation 1..1 - MedicationDispensedOutSubstanceAdministration -> MedicationQuantityObservation 1..1 - MedicationPrescriptionOutSubstanceAdministration -> MedicationQuantityObservation 1..1 - MedicationOutSubstanceAdministration -> MedicationQuantityObservation 1..1 Pb 21. Pentru RecommendedHomeCareServiceObservation.value a fost modificata restrictia de set de valori -> HomeCareServices. Adaugat nomenclator Excel. Pb 22. Am corectat nomenclatorul ClinicalServices Pb 23. Eliminat vocabularul NationalImmunizationCalendar pt ca nu e folosit Pb24. Modificat PrescriptionDetailsOutObservation => continea MedicationOutAct, s-a pus MedicationPrescriptionOutAct (vezi pb 19) Pb25 in ChronicDiseaseDetailsOutObservation – schimbat cardinalitatea MostRecentDateOutObservation in 0..1 Pb26 - era deja rezolvata in 9d: birthTime obligatoriu in RecordTarget Pb27 – Pus elementele obligatorii conform XSD CDA in header-ul de out: id, code, effectiveTime, confidentialityCode, recordTarget, author, custodian. Completat samples. Actualizat samples DMR Constrangeri custom pt DMRClinicalDocument (pt clase nested noi - author si custodian, precum si pt id si effectiveTime valide) Pb28 – corectat documentatie gresita la ArteriovenousFistulaOutObservation si la ArteriovenousFistulaObservation pe campul value, pus "Campul marcheaza daca pacientul are fistula arterio-venoasa" Completat unele comentarii in ghidul DMR (la nivel de document si sectiuni asociate pe documente) ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 9d - 7.11.2013 Asociat: - IssuedClinicalReferralAct la IssuedClinicalReferralSection, - IssuedLaboratoryReferralAct la IssuedLaboratoryReferralSection, - IssuedHomeCareReferralAct la IssuedHomeCareReferralSection - IssuedMedicalDevicesReferralAct la IssuedMedicalDevicesReferralSection, RecordTarget: cardinalitatea pentru birthTime devine 1..1 (+ corectie OCL) Adaugat in OtherSectionCodes conceptul: - Documente asociate 67804-1 OtherSectionCodes 2.16.840.1.113883.3.3368.6.26 Corectat id codeSystem OtherSectionCodes 2.16.840.1.113883.3.3368.6.26 in loc de 2.16.840.1.113883.3.3368.6.36 (in xlsx-uri) Adaugat in SectionTypeSources.xlsx codurile pentru toate sectiunile din documentele de intrare (trebuie eliminate cele care se folosesc si adaugate alte concepte (care nu sunt de tip section) daca este nevoie) Adaugat template-uri in DMR: - IssuedClinicalReferralOutAct 2.16.840.1.113883.3.3368.11.224 - IssuedLaboratoryReferralOutAct 2.16.840.1.113883.3.3368.11.225 - IssuedHomeCareReferralOutAct 2.16.840.1.113883.3.3368.11.226 - IssuedMedicalDevicesReferralOutAct 2.16.840.1.113883.3.3368.11.227 - IssuedMedicationPrescriptionOutAct 2.16.840.1.113883.3.3368.11.228 - ReceivedClinicalReferralOutAct 2.16.840.1.113883.3.3368.11.229 - RelatedDocumentsOutAct 2.16.840.1.113883.3.3368.11.230 Eliminat urmatoarele template-uri din DMR: - RelatedConsultationsOutAct - RelatedConsultationsOutOrganizer - RelatedHospitalAdmissionsOutAct - RelatedHospitalAdmissionsOutOrganizer - RelatedMedicalServiceOutAct - RelatedMedicalServiceOutOrganizer - RelatedMedicalServiceOutObservation - RelatedPrescriptionsOutAct - RelatedPrescriptionsOutOrganizer - RelatedReferralsOutAct - RelatedReferralsOutOrganizer Asociat: IssuedClinicalReferralAct, IssuedLaboratoryReferralAct, IssuedHomeCareReferralAct, IssuedMedicalDevicesReferralAct, IssuedMedicationPrescriptionAct, ReceivedClinicalReferralAct la RelatedDocumentsOutAct Asociat RelatedDocumentsOutAct la HospitalAdmissionDetailsOutObservation, PrimaryCareConsultationDetailsOutObservation, SpecialistConsultationDetailsOutObservation Corectat Samples DMR Regenerat Ghiduri Regenerat Samples Export jar-uri ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 9c - 31.10.2013 Adaugat RecordTarget in MedicalEventsOutDocument, MedicalHistoryOutDocument, ReportedMedicalHistoryOutDocument (corectie samples DMR) Adaugat ValueSet nou desdoc-vocabt.uml:ConfidentialityCode 2.16.840.1.113883.3.3368.6.44 bazat pe Code System CodeSystems.uml: ConfidentialityCode 2.16.840.1.113883.5.25 Adaugat ConfidentialityCode.xlsx in \Vocabulary Adaugat constrangere de vocabular ConfidentialityCode pe DESClinicalDocument.confidentialityCode Pb14: DMR: HospitalAdmissionOutObservation.dischargeDiagnosisOutObservation - modificat multiplicitate din 1..* in 0..* (corectie OCL) Adaugat urmatoarele concepte in OtherSectionCodes: - Trimitere clinica emisa 57132-1 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 - Trimitere paraclinica emisa 57132-2 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 - Recomandare pentru ingrijiri la domiciliu emisa 57132-3 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 - Recomandare pentru dispozitive medicale emisa 57132-4 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 - Medicamente prescrise 29305-2 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 Adaugat template nou DES:MedicalSpecialityObservation 2.16.840.1.113883.3.3368.10.195 (adaugat in samples DES) Asociat DES:MedicalSpecialityObservation la DES:ClinicalReferralAct 1..1 (corectat samples DES) Inlocuit DMR:MedicalSpecialityOutObservation cu DES:MedicalSpecialityOutObservation in DMR:SpecialistConsultationDetailsOutObservation, DMR:ReferralDetailsOutObservation, DMR:HospitalAdmissionDetailsOutObservation (corectat samples DMR, corectat OCL pentru DMR:SpecialistConsultationDetailsOutObservation.MedicalSpecialityObservation 0..1) Eliminat DMR:MedicalSpecialityOutObservation Adaugat urmatoarele template-uri in DMR (+adaugat metode de creare in samples DMR): - 2.16.840.1.113883.3.3368.10.196 IssuedReferralAct - 2.16.840.1.113883.3.3368.10.197 IssuedClinicalReferralSection - 2.16.840.1.113883.3.3368.10.198 IssuedClinicalReferralAct - 2.16.840.1.113883.3.3368.10.199 IssuedLaboratoryReferralSection - 2.16.840.1.113883.3.3368.10.200 IssuedLaboratoryReferralAct - 2.16.840.1.113883.3.3368.10.201 IssuedHomeCareReferralSection - 2.16.840.1.113883.3.3368.10.202 IssuedHomeCareReferralAct - 2.16.840.1.113883.3.3368.10.203 IssuedMedicalDevicesReferralSection - 2.16.840.1.113883.3.3368.10.204 IssuedMedicalDevicesReferralAct - 2.16.840.1.113883.3.3368.10.205 IssuedMedicationPrescriptionSection - 2.16.840.1.113883.3.3368.10.206 IssuedMedicationPrescriptionAct Eliminat ReceivedLaboratoryReferralSection din DES: ConsultationDocument, HospitalAdmissionDocument, InpatientDischargeDocument, OutpatientDischargeDocument Sters ReceivedLaboratoryReferralSection din model Eliminat ClinicalReferralSection din DES: ConsultationDocument, PrimaryCareConsultationDocument, InpatientDischargeDocument, OutpatientDischargeDocument Eliminat LaboratoryReferralSection din DES: ConsultationDocument, PrimaryCareConsultationDocument, InpatientDischargeDocument, OutpatientDischargeDocument Adaugat IssuedClinicalReferralSection, IssuedLaboratoryReferralSection, IssuedHomeCareReferralSection, IssuedMedicalDevicesReferralSection in DES: ConsultationDocument, PrimaryCareConsultationDocument, InpatientDischargeDocument, OutpatientDischargeDocument (corectie OCL) Eliminat MedicationPrescriptionSection din DES: ConsultationDocument, PrimaryCareConsultationDocument, InpatientDischargeDocument, OutpatientDischargeDocument Adaugat IssuedMedicationPrescriptionSection in DES: ConsultationDocument, PrimaryCareConsultationDocument, InpatientDischargeDocument, OutpatientDischargeDocument (corectie OCL) Corectie samples DES ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 9b - 29.10.2013 DiseasesHistorySummaryOutAct: modificat templateId din 2.16.840.1.113883.3.3368.11.77 in 2.16.840.1.113883.3.3368.11.74 Adaugat teste pentru sample-uri DES + DMR prin incarcarea fisierelor xml: - org.openhealthtools.mdht.uml.cda.desdoc.customtests\src\org\openhealthtools\mdht\uml\cda\desdoc\customtests\DESTestDocumentLoad.java - org.openhealthtools.mdht.uml.cda.dmr.customtests\src\org\openhealthtools\mdht\uml\cda\dmr\customtests\DMRTestDocumentLoad.java ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 9 - 29.10.2013 HospitalAdmissionDetailsOutSection: - scos asociere HospitalAdmissionDetailsOutAct, - sters constrangere HospitalAdmissionDetailsOutSectionClinicalStatementsConstraint - adaugat asociere 1..* HospitalAdmissionDetailsOutObservation HospitalAdmissionDetailsOutAct: sters HospitalAdmissionDetailsOutOrganizer: sters PrescriptionDetailsOutSection: - scos asociere PrescriptionDetailsOutAct, - adaugat asociere 1..* PrescriptionDetailsOutObservation PrescriptionDetailsOutAct: sters PrescriptionDetailsOutOrganizer: sters PrimaryCareConsultationHistoryOutSection: - scos asociere PrimaryCareConsultationDetailsOutAct, - sters constrangere PrimaryCareConsultationHistoryOutSectionClinicalStatementsConstraint - adaugat asociere 1..* PrimaryCareConsultationDetailsOutObservation PrimaryCareConsultationDetailsOutAct: sters PrimaryCareConsultationDetailsOutOrganizer: sters ReferralDetailsOutSection: - scos asociere ReferralDetailsOutAct, - adaugat asociere 1..* ReferralDetailsOutObservation ReferralDetailsOutAct: sters ReferralDetailsOutOrganizer: sters SpecialistConsultationHistoryOutSection: - scos asociere SpecialistConsultationDetailsOutAct, - sters constrangere SpecialistConsultationHistoryOutSectionClinicalStatementsConstraint - adaugat asociere 1..* SpecialistConsultationDetailsOutObservation SpecialistConsultationDetailsOutAct: sters SpecialistConsultationDetailsOutOrganizer: sters AllergiesOutSection: - scos asociere AllergiesOutAct, - sters constrangere AllergiesOutSectionClinicalStatementsConstraint - adaugat asociere 1..* AllergyOutObservation AllergiesOutAct: sters ChronicDiseaseDetailsOutSection: - scos asociere ChronicDiseaseDetailsOutAct, - sters constrangere ChronicDiseaseDetailsOutSectionClinicalStatementsConstraint - adaugat asociere 1..* ChronicDiseaseDetailsOutObservation ChronicDiseaseDetailsOutAct: sters ChronicDiseaseDetailsOutOrganizer: sters ClinicalTrialOutSection: - scos asociere ClinicalTrialDetailsOutAct, - sters constrangere ClinicalTrialOutSectionClinicalStatementsConstraint - adaugat asociere 1..* ClinicalTrialDetailsOutObservation ClinicalTrialDetailsOutAct: sters ClinicalTrialDetailsOutOrganizer: sters DiseaseOutSection: - scos asociere DiseaseOutAct, - sters constrangere DiseaseOutSectionClinicalStatementsConstraint - adaugat asociere 1..* DiseaseOutObservation DiseaseOutAct: sters DiseaseOutOrganizer: sters ImmunizationsOutSection: - scos asociere ImmunizationOutAct, - sters constrangere ImmunizationsOutSectionClinicalStatementsConstraint - adaugat asociere 1..* ImmunizationOutAdministration ImmunizationOutAct: sters ImmunizationOutOrganizer: sters Adaugat template nou HospitalServiceOutObservation Adaugat template nou HospitalServiceOutOrganizer -> HospitalServiceOutObservation 1..* MedicalServicesOutSection: - scos asociere MedicalServicesOutAct, - adaugat asociere 0..1 ClinicalServiceOutOrganizer (corectie constrangere OCL) - adaugat asociere 0..1 LaboratoryServiceOutOrganizer (corectie constrangere OCL) - adaugat asociere 0..1 HospitalServiceOutOrganizer (corectie constrangere OCL) - modificat constrangere MedicalServicesOutSectionClinicalStatementsConstraint pentru a impune completarea a cel putin un organizer MedicalServicesOutAct: sters ClinicalServiceOutOrganizer: sters LaboratoryServiceOutOrganizer: sters ProceduresOutSection: - scos asociere MedicalProceduresOutAct, - sters constrangere ProceduresOutSectionClinicalStatementsConstraint - adaugat asociere 1..* MedicalOutProcedure MedicalProceduresOutAct: sters MedicalProceduresOutOrganizer: sters ContextParticipant.participantRole.playingEntity.code: modificat multiplicitate din 1..1 in 0..1 (corectat constrangere custom) Corectat Samples DMR Regenerat Ghiduri Regenerat Samples Export jar-uri ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 8d - 28.10.2013 Adaugat urmatoarul concept in OtherSectionCodes (OtherSectionCodes.xlsx): Medicul care a efectuat serviciul 11313-1 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 Adaugat template nou in DMR: 2.16.840.1.113883.3.3368.11.221 ServicePerformerOutObservation - observation.performer (medicul care a efectuat serviciul), observation.reference (documentul in care se gaseste sectiunea de servicii efectuate) Asociat servicePerformerOutObservation 0..1 la ReferralDetailsOutObservation (+ corectat OCL multiplicitate, + completat samples DMR) DES: ImmunizationAdministration -> inlocuit doseQuantity (IVL_PQ) cu text (ED) (+ eliminat constrangere ImmunizationAdministrationDoseQuantityValue, + corectat samples DES) DMR: ImmunizationOutAdministration -> inlocuit doseQuantity (IVL_PQ) cu text (ED) (+ corectat samples DMR) DES: MedicationSubstanceAdministation -> inlocuit doseQuantity (IVL_PQ) si rateQuantity (IVL_PQ) cu un singur camp text (ED) - "Doza si intervalul de administrare pentru respectivul medicament" (+ corectat samples DES + DMR) DES: MedicationSubstanceAdministation -> eliminat constrangeri custom MedicationSubstanceAdministrationDoseQuantityValue si MedicationSubstanceAdministrationRateQuantityValue Regenerare Samples Regenerare Ghiduri Export jar-uri ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Iteratia 8c - 25.10.2013 ProceduresAct->medicalProcedure 1..1 -> 1..* Nomenclator nou: desdoc-vocab.uml: MedicalProcedureTypes 2.16.840.1.113883.3.3368.6.41 (CS + VS) MedicalProcedure: adaugat nested CD si CR MedicalProcedure: code de tip CD (nested - contine si qualifier cu value din ValueSet: MedicalProcedureTypes) + constrangere ValueSet: MedicalProcedures MedicalProcedure: constrangere custom pentru code.qualifier.value ValueSet: MedicalProcedureTypes AssignedPerson.name (modificat descriere din "Numele si prenumele medicului de caz al pacientului" in "Numele si prenumele medicului") - pentru a putea fi folosit si in ProceduresAct ProceduresAct: adaugat asociere de tip PhysicianPerformer2 (2.16.840.1.113883.3.3368.10.169) ProceduresSection: constrangere custom - daca Exista ProceduresSection.ProceduresAct.MedicalProcedure.code.qualifier.value.code = CH-C (procedura chirurgicala concomitenta) atunci trebuie sa existe ProceduresSection.ProceduresAct.MedicalProcedure.code.qualifier.value.code = CH-P (procedura chirurgicala principala) Adaugat codul (Servicii spitalicesti 29300-5 OtherSectionCodes 2.16.840.1.113883.3.3368.6.26) in xlsx ClinicalServiceObservation.value - modificat descrierea din "Codul serviciului efectuat pacientului Valoare din nomenclatorul Servicii paraclinice" in "Codul serviciului efectuat pacientului" Nomenclator nou: desdoc-vocab.uml: HospitalServices 2.16.840.1.113883.3.3368.6.42 Nomenclator nou: desdoc-vocab.uml: ClinicalServicesMF 2.16.840.1.113883.3.3368.6.43 Redenumit MedicalServices.xlsx in ClinicalServices.xlsx Adaugat HospitalServices.xlsx (din siui spitale) Adaugat ClinicalServicesMF.xlsx (din siui MF) Scos constrangere de nomenclator de pe ClinicalServiceObservation.value (se va adauga la nivel de document ClinicalServicesMF pentru documentul de consultatie MF si ClinicalServices pentru alte documente) Adaugat: 2.16.840.1.113883.3.3368.10.192 HospitalServicesSection 2.16.840.1.113883.3.3368.10.193 HospitalServicesAct 2.16.840.1.113883.3.3368.10.194 HospitalServiceObservation (value trebuie selectat din nomenclator HospitalServices) Asociat HospitalServicesSection la OutpatientDischargeDocument si InpatientDischargeDocument cu multiplicitate 0..* MedicationPrescriptionSubstanceAdministration.dispensedQuantityObservation - multiplicitate 0..1 in loc de 1..1 MedicationSubstanceAdministration-> redenumit prescribedQuantityObservation in medicationQuantityObservation si modificata descrierea din documentatie: din "Va contine cantitatea totala administrata din respectivul medicament" in "Va contine cantitatea totala din respectivul medicament" Modificat FamilyMemberRelationType (2.16.840.1.113883.3.3368.6.42) pentru a contine urmatoarele valori: NFTH, NMTH, NBRO, NSIS. Adaugat FamilyMemberRelationType.xlsx Modificat constrangere custom FamilyHistorySubjectFamilyHistoryRelatedSubjectCode de pe FamilyHistorySubject pentru a constrange noile valori: NFTH, NMTH, NBRO, NSIS MedicationPrescriptionSection - eliminat comentariul din documentatie ("Retete electronice emise de medici sau eliberate de farmacie, preluarea informatiilor cu privire la alte retete Tipizate emise de medici (retete de tip TAB II si TAB III)") DESClinicalDocument - adaugat clasa nested RelatedDocument (@typeCode = "RPLC") care contine ParentDocument (@code 0..1 - codul documentului, @id 1..1, @setId 0..1, @versionNumber 0..1) Modificat sample-uri pentru a contine relatedDocument. Adaugat urmatoarele concepte in OtherSectionCodes: Boli hematologice 10172-1 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 Boli hematologice diagnosticate 10172-2 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 Boli transmisibile 56838-2 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 Boli transmisibile diagnosticate 56838-3 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 Fistula arterio-venoasa 39040-2 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 Fistula arterio-venoasa - proceduri 39040-3 OtherSectionCodes 2.16.840.1.113883.3.3368.6.36 Adaugat urmatoarele template-uri in DMR: 2.16.840.1.113883.3.3368.11.215 HematologicDiseasesAllOutAct Boli hematologice 10172-1 OtherSectionCodes 2.16.840.1.113883.3.3368.11.216 HematologicDiseasesOutOrganizer Boli hematologice diagnosticate 10172-2 OtherSectionCodes 2.16.840.1.113883.3.3368.11.217 TransmissibleDiseasesAllOutAct Boli transmisibile 56838-2 OtherSectionCodes 2.16.840.1.113883.3.3368.11.218 TransmissibleDiseasesOutOrganizer Boli transmisibile diagnosticate 56838-3 OtherSectionCodes 2.16.840.1.113883.3.3368.11.219 ArteriovenousFistulaAllOutAct Fistula arterio-venoasa 39040-2 OtherSectionCodes 2.16.840.1.113883.3.3368.11.220 ArteriovenousFistulaProceduresOutOrganizer Fistula arterio-venoasa - proceduri 39040-3 OtherSectionCodes Asociat la EmergencyInformationOutSection urmatoarele: HematologicDiseasesAllOutAct TransmissibleDiseasesAllOutAct ArteriovenousFistulaAllOutAct Completat sample-urile cu noile template-uri. Regenerare sample-uri (simple + adnotate) Regenerare ghiduri