Skip to content

Instantly share code, notes, and snippets.

@freshehr
Created April 2, 2019 12:32
Show Gist options
  • Save freshehr/73cf58f4d24b352f770f57ac116851c4 to your computer and use it in GitHub Desktop.
Save freshehr/73cf58f4d24b352f770f57ac116851c4 to your computer and use it in GitHub Desktop.
R
## POST
```
POST /rest/v1/composition?ehrId=7bbc1ebe-12a3-4f99-827e-86aa013e1349& templateId=RESPECT_NSS-v0& committerName=Dr Franke& format=FLAT HTTP/1.1
Host: ethercis1.3-test.ripple.foundation:8080
Ehr-Session: sessionId:127.0.0.1-guest-1554203965063-410850060-79
Content-Type: application/json
{
"ctx/language": "en",
"ctx/territory": "GB",
"nss_respect_form/language|code": "en",
"nss_respect_form/language|terminology": "ISO_639-1",
"nss_respect_form/territory|code": "GB",
"nss_respect_form/territory|terminology": "ISO_3166-1",
"nss_respect_form/context/_health_care_facility|id": "FV-DGH",
"nss_respect_form/context/_health_care_facility|id_scheme": "NHSScotland",
"nss_respect_form/context/_health_care_facility|id_namespace": "NHSScotland",
"nss_respect_form/context/_health_care_facility|name": "Forth Valley DGH",
"nss_respect_form/context/start_time": "2019-03-03T23:09:53.121+01:00",
"nss_respect_form/context/setting|code": "238",
"nss_respect_form/context/setting|value": "other care",
"nss_respect_form/context/setting|terminology": "openehr",
"nss_respect_form/context/status": "",
"nss_respect_form/composer|name": "Alexey Kucherenko",
"nss_respect_form/composer|id": "12345",
"nss_respect_form/composer|id_scheme": "NHSScotland",
"nss_respect_form/composer|id_namespace": "NHSScotland",
"nss_respect_form/respect_headings/a2._summary_of_relevant_information/a2.0_relevant_information/respect_summary/narrative_summary": "",
"nss_respect_form/respect_headings/a3._personal_preferences/preferred_priorities_of_care/patient_care_priority": "",
"nss_respect_form/respect_headings/a4._clinical_recommendations/recommendation/clinical_focus": "",
"nss_respect_form/respect_headings/a4._clinical_recommendations/recommendation/clinical_guidance_on_interventions": "",
"nss_respect_form/respect_headings/a4._clinical_recommendations/cpr_decision/cpr_decision|code": "",
"nss_respect_form/respect_headings/a4._clinical_recommendations/cpr_decision/date_of_cpr_decision": "2019-03-03T23:09:53.121+01:00",
"nss_respect_form/respect_headings/a5._capacity_and_representation/capacity_respect/sufficient_capacity": false,
"nss_respect_form/respect_headings/a5._capacity_and_representation/capacity_respect/legal_proxy|code": "",
"nss_respect_form/respect_headings/a6._involvement_in_making_plan/involvement_respect/involvement_in_recommendations/involvement|code": "",
"nss_respect_form/respect_headings/a6._involvement_in_making_plan/involvement_respect/involvement_in_recommendations/reason_for_not_selecting_options_a_or_b_or_c": "",
"nss_respect_form/respect_headings/a6._involvement_in_making_plan/involvement_respect/name_and_role_of_those_involved_in_decision_making": "",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/ism_transition/current_state|value": "completed",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/service_name": "ReSPECT clinician signature",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/practitioner_role/designation": "",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/name/use|code": "at0002",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/text": "",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/identifier/value": "1234",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/identifier/value|issuer": "ProfessionalID",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/identifier/value|assigner": "ProfessionalID",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician:0/identifier/value|type": "ProfessionalID",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician:0/identifier/use|code": "at0004",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/time": "2019-03-03T23:09:53.121+01:00",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/name": "ReSPECT emergency contacts",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/participant:0/role": "",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/participant:0/contact/name/use|code": "",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/participant:0/contact/name:0/text": "",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/participant:0/contact/telephone/system|code": "",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/participant:0/contact/telephone/telephone_number": "",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/other_details": "",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/service_name": "Respect form - confirmation of validity",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/ism_transition/current_state|value": "completed",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/practitioner_role/designation": "",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/name/use|code": "",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/name/text": "",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/identifier/value": "1234",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/identifier/value|issuer": "ProfessionalID",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/identifier/value|assigner": "ProfessionalID",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/identifier/value|type": "ProfessionalID",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/identifier/use|code": "at0004",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/review_date": "",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/time": "2019-03-03T23:09:53.121+01:00"
}------WebKitFormBoundary7MA4YWxkTrZu0gW--
```
```
{
"compositionUid": "edae37eb-5b57-4da4-a7f8-952d66d1894d::nes.ripple.foundation::1",
"meta": {
"href": "rest/v1/composition?uid=edae37eb-5b57-4da4-a7f8-952d66d1894d::nes.ripple.foundation::1"
},
"action": "CREATE"
}
```
## PUT
```
PUT /rest/v1/composition/edae37eb-5b57-4da4-a7f8-952d66d1894d::nes.ripple.foundation::2?format=FLAT& templateId=RESPECT_NSS-v0 HTTP/1.1
Host: ethercis1.3-test.ripple.foundation:8080
Content-Type: application/json
Authorization: Basic Z3Vlc3Q6Z3Vlc3Q=
Ehr-Session: sessionId:127.0.0.1-guest-1554203965063-410850060-79
cache-control: no-cache
Postman-Token: 7459c18f-9deb-44d7-bc1b-4fa5daf4096e
{
"ctx/language": "en",
"ctx/territory": "GB",
"nss_respect_form/language|code": "en",
"nss_respect_form/language|terminology": "ISO_639-1",
"nss_respect_form/territory|code": "GB",
"nss_respect_form/territory|terminology": "ISO_3166-1",
"nss_respect_form/context/_health_care_facility|id": "FV-DGH",
"nss_respect_form/context/_health_care_facility|id_scheme": "NHSScotland",
"nss_respect_form/context/_health_care_facility|id_namespace": "NHSScotland",
"nss_respect_form/context/_health_care_facility|name": "Forth Valley DGH",
"nss_respect_form/context/start_time": "2019-03-03T23:09:53.121+01:00",
"nss_respect_form/context/setting|code": "238",
"nss_respect_form/context/setting|value": "other care",
"nss_respect_form/context/setting|terminology": "openehr",
"nss_respect_form/context/status": "",
"nss_respect_form/composer|name": "Alexey Kucherenko",
"nss_respect_form/composer|id": "12345",
"nss_respect_form/composer|id_scheme": "NHSScotland",
"nss_respect_form/composer|id_namespace": "NHSScotland",
"nss_respect_form/respect_headings/a2._summary_of_relevant_information/a2.0_relevant_information/respect_summary/narrative_summary": "",
"nss_respect_form/respect_headings/a3._personal_preferences/preferred_priorities_of_care/patient_care_priority": "",
"nss_respect_form/respect_headings/a4._clinical_recommendations/recommendation/clinical_focus": "",
"nss_respect_form/respect_headings/a4._clinical_recommendations/recommendation/clinical_guidance_on_interventions": "",
"nss_respect_form/respect_headings/a4._clinical_recommendations/cpr_decision/cpr_decision|code": "",
"nss_respect_form/respect_headings/a4._clinical_recommendations/cpr_decision/date_of_cpr_decision": "2019-03-03T23:09:53.121+01:00",
"nss_respect_form/respect_headings/a5._capacity_and_representation/capacity_respect/sufficient_capacity": false,
"nss_respect_form/respect_headings/a5._capacity_and_representation/capacity_respect/legal_proxy|code": "",
"nss_respect_form/respect_headings/a6._involvement_in_making_plan/involvement_respect/involvement_in_recommendations/involvement|code": "",
"nss_respect_form/respect_headings/a6._involvement_in_making_plan/involvement_respect/involvement_in_recommendations/reason_for_not_selecting_options_a_or_b_or_c": "",
"nss_respect_form/respect_headings/a6._involvement_in_making_plan/involvement_respect/name_and_role_of_those_involved_in_decision_making": "",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/ism_transition/current_state|value": "completed",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/service_name": "ReSPECT clinician signature",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/practitioner_role/designation": "",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/name/use|code": "at0002",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/text": "",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/identifier/value": "1234",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/identifier/value|issuer": "ProfessionalID",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician/identifier/value|assigner": "ProfessionalID",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician:0/identifier/value|type": "ProfessionalID",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/signing_clinician:0/identifier/use|code": "at0004",
"nss_respect_form/respect_headings/a7._clinician_signatures/clinician_signature:0/time": "2019-03-03T23:09:53.121+01:00",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/name": "ReSPECT emergency contacts",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/participant:0/role": "",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/participant:0/contact/name/use|code": "",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/participant:0/contact/name:0/text": "",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/participant:0/contact/telephone/system|code": "",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/participant:0/contact/telephone/telephone_number": "",
"nss_respect_form/respect_headings/a8._emergency_contacts/emergency_contacts/other_details": "",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/service_name": "Respect form - confirmation of validity",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/ism_transition/current_state|value": "completed",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/practitioner_role/designation": "",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/name/use|code": "",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/name/text": "",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/identifier/value": "1234",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/identifier/value|issuer": "ProfessionalID",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/identifier/value|assigner": "ProfessionalID",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/identifier/value|type": "ProfessionalID",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/responsible_clinician/identifier/use|code": "at0004",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/review_date": "",
"nss_respect_form/respect_headings/a9._confirmation_of_validity/service:0/time": "2019-03-03T23:09:53.121+01:00"
}------WebKitFormBoundary7MA4YWxkTrZu0gW--
```
```
{
"compositionUid": "edae37eb-5b57-4da4-a7f8-952d66d1894d::nes.ripple.foundation::2",
"meta": {
"href": "rest/v1/composition?uid=edae37eb-5b57-4da4-a7f8-952d66d1894d::nes.ripple.foundation::1"
},
"action": "UPDATED"
}
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment