omahoito / rfc Goto Github PK
View Code? Open in Web Editor NEWRequest for Comments and Change process for ODA Application Interfaces
License: Other
Request for Comments and Change process for ODA Application Interfaces
License: Other
Selvitetään kuinka mallinnetaan oirearviovastaukset, joita ei voida FinnishPHR Observation profiilin mukaisina Observation resursseina tallentaa. FinnishPHR rajoittaa Observationeiden käytön vain fysiologisiin mittauksiin ja koodistona on LOINC.
Tarvitaan:
malli
käyttöjärjestelmä
laitemalli
laitetunniste IMEI/IMSI
tuotteen nimi
tuotekoodi
Kun validoin palauttamiamme ActivityDefinitioneita selvisi, että code
-kentässä olevien system
-arvot (eli kooditussysteemit) eivät olleet standardin mukaisia. Tähän asti ollaan palautettu vain raaka OID-arvo, esim 1.2.246.537.6.49
, mutta FHIR haluaa URI:n.
Validointia voi läpäistä quick and dirty laittamalla urn:oid:
sen koodin eteen, mutta jos halutaan olla oikeaoppisia niin pitäisi noudattaa tätä algoritmia:
Tässä gistissä olen yrittänyt mäpätä OID:t ylläolevan algoritmin mukaisesti. Kaikkia systeemejä ei välttämättä käytetä MVP:ssä tai edes ODA:ssa, mutta ainakin kotimaan koodisysteemit olisi hyvä määrittää hyvin. Juuri nyt esim. FinLOINC ja KL käyttävät keksittyä URL:ää, ja Suomen versio ICD-10:stä on varmaan syytä huomioida erikseen, nyt laitettu FHIR:in oma ICD10-url sinne.
Tiedoston lopussa on meidän custom-koodit, eli pieniä sisäisiä koodistoja jotka tulevat tarpeen FHIR-viesteissä. Niiden nimiä voi vielä viilata jos haluaa.
Pyydän siis inputtia sekä Duodecimin sisällöntuottajilta että ODA:n puolelta, kommentoikaa tähän issueen tai suoraan Gistiin. Tässä linkki vielä kerran: https://gist.github.com/vlindhol/09290d2386946e06ad21919f6c28bb86
Oirearvioiden kategoriointiin tarvitaan oda2:ssa metatietoja.
Olisiko oda1:ssä mahdollisuus lisätä oirearvioihin alla esitetyt metatiedot?
"meta": {
"profile": [
"http://phr.kanta.fi/StructureDefinition/fiphr-questionnaire-stu3"
],
"tag": [{
"system": "http://oda.fi/Questionnaire",
"code": "symptom"
},
{
"system": "http://oda.fi/cds",
"code": "oda1"
}
]
}
ODAssa ammattilainen ja potilas viestii push-viesteinä kommentteina tapahtumiin.
Person, Message, ref to Event in CarePlan or another Message, timestamp, read (y/n)
Person, Notification, ref to Event in CarePlan and Message, timestamp, read (y/n)
Unknown error: TypeError: Cannot read property '0' of undefined
Tee kuvaus ODA1-ODA2 välisestä rajapinnasta valmennusten osalta. Alla 4.5.17 käydyn keskustelun tiivistelmä.
Oirearvion antama toimintasuositus sisältää ehdotetun palvelun koodin sekä lääketieteellisesti arvioiden kiireellisyyden. Nämä on ilmaistu erillisillä koodeilla, jolloin niiden hallinnointi ODA2:ssa on hankalaa. Tarvitaan ehdotus, miten palvelun luokka ja kiireellisyys saadaan muodostamaan palvelutuote, johon palveluntuottajat voivat reagoida tarjoamalla oikeanlaisia palveluita.
Muutamia "käyttäjän" huomioita sisällöstä:
käyttökontekstikatalogi
kontekstissa tietotarve
http://cds-hooks.org/#calling-a-cds-service
https://fhir-test.ebmedscloud.org/
http://wiki.hl7.org/index.php?title=201701_CDS_Hooks
Kela PHR -historiatietojen käyttö jatkokehityksenä
Miten hallitaan tilanteet, joissa julkaistaan uusi lomakeversio, mutta se esim. jostain syystä ei mene validoinnista läpi ja ODA2 käyttää edelleen vanhaa versiota. Toteutuksessa huomioitava Omatietovaranto, miten päivitykset siirtyvät sinnekin.
Kysymysten enableWhen ehto viittaa kysymykseen 584, jota ei ole olemassa. Tämä estää kysymysten näyttämisen.
Jukka ja Tommi tekee pohjaehdotuksen.
"Verestävä silmä" ei näy. Ongelma ilmeisesti linkissä. "http://www.terveysportti.fi/xmedia/ima/370.121.jpg"
pitäisi olla "https://www.terveysportti.fi/xmedia/ima/370.121.jpg"
Instructions for FHIR editing tools on
Oirearvioihin tarvitaan mukaan versionumero että tiedetään esim. millä versiolla eri pilotteja on tehty. Versionumero voi olla mahdollisesti suoraan VKT versionumero, joka lisätään Questionnairen "version" attribuutiksi.
FHIR-speksi viittaa XHTML:n lisäksi markdowniin vaihtoehtona: https://hl7.org/fhir/extension-rendering-markdown.html
Olisiko järkevää siirtyä päätöksentuen ym. rajapinnoissa markdown-sisältöön?
Vrt. #35
Poista syntymäajan ja sukupuolen legacy-vaatimus niin että nämä tiedot kysytään questionnairessa vain silloin kun tarvitaan.
Tee ehdotus, miten STAR:n terveystarkastus toimii ODA1-ODA2 välillä. Miten kansalaisen antamat vastaukset välitetään ODA1:lle ja miten tulkinnat ja palautteet välitetään takaisin ODA2:lle.
Merkitse projektinhallintaan tarvittavat koodit http://koodistopalvelu.kanta.fi/codeserver/pages/publication-view-page.xhtml?distributionKey=8189 pohjalta.
Suomalaisessa näin: https://simplifier.net/FinnishPHR/FinnishPatient
Kansainvälisessä näin http://build.fhir.org/patient.html
Tämä objekti on "SubjectOfCare" eli hoidon kohteeksi tullut henkilö. Mikä on henkilön tietomalli ennen kun on tultu hoidon kohteeksi?
Oirearviot 21, 22, 41, 27:
"issue": [ { "severity": "error", "code": "processing", "diagnostics": "Failed to parse request body as JSON resource. Error was: Invalid attribute value "": Attribute values must not be empty ("")" }
Oirearvio 2:
Invalid attribute value "": Attribute values must not be empty ("")
Oirearvio 124:
"diagnostics": "ca.uhn.fhir.parser.DataFormatException: String does not appear to be valid XML/XHTML (error is "Unexpected close tag ; expected
.\r\n at [row,col {unknown-source}]: [1,233]"): <div xmlns="http://www.w3.org/1999/xhtml\">Neuvova itsearviointilomake, joka auttaa potilasta arvioimaan ammattiavun tarvetta ja omahoidon mahdollisuuksia silmäoireiden yhteydessä. Lomake soveltuu vain 15 vuotta täyttäneille.
"
Toteutuksen suunnittelua varten tarvitaan FHIR Questionnaire resurssi hengitystieinfektio-oirearviolomakkeesta
ODA2 tarjoillaan https-yhteydellä, joten ulkoiset salaamattoman yhteyden yli ladattavat kuvat eivät näy.
asdasd
Oirearvioiden palautteissa on järjestelmällisesti edelleen FAILSAFE merkintä ja ainakin VTI (lomake 21) on muistute "Miehen VTI", joka ei kerro mitään.
Palautteet vaatii toimiakseen muodon: https://duodecim.fi/fhir/sid/vkt-questionnaire-id Tällä hetkellä useassa airearviossa on: http://duodecim.fi/fhir/sid/vkt-questionnaire-id
Miten kielituki toimii käytännössä?
Kielituki? ruotsi, arabia, englanti, venäjä
Resurssissa on kielitieto, miten toistuu tietomallissa?
KIRJOITA .md -tiedosto tähän rfc-repoon, josta ilmenee ODA1 sisällönjulkaisusuunnitelma.
Noudatetaanko Master Data -käytäntöjä? Mitä tietomalleja? Mitä transaktiomalleja?
Käytetään Snomed CT koodituksen ihmisluettavia nimiä "text" kentässä.
Jokunen ongelma varmasti korjaantuu "itsestään" uudelleen julkaisulla (?)
Seuraavat tekstit ovat aina näkyvissä kun ensimmäiseen kysymykseen vastataan "ARVELEN TARVITSEVANI MUUTA HOITOA JA HALUAN TÄYTTÄÄ OIREKYSELYN" :
Kysymysten enableWhen ehto viittaa kysymykseen 12, jota ei ole olemassa. Tämä estää kysymysten näyttämisen.
Oirearvioiden toimintosuositusten validoinnissa virhe:
"issue": [ { "severity": "error", "code": "processing", "diagnostics": "Object must have some content", "location": [ "/ActivityDefinition/timing[x]" ] }, { "severity": "error", "code": "processing", "diagnostics": "This property must be an Object, not a com.google.gson.JsonPrimitive", "location": [ "/ActivityDefinition/participant/role" ] } ]
"Virtsatulehdusoireiden itsearvio 18 - 65 -vuotiaille naisille" palauttaa saman toimintosuositustekstin useaan kertaan tietyillä vastauksilla. Ohessa liitteenä esimerkit zipattuna.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.