Page tree

Versions Compared

Key

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

...

https://build.fhir.org/procedure.html

The intention of the procedure is not given here (RH suggested that could be done in the categories element(s)), that more comes from the CarePlan (consider << 363675004 |Intents (nature of procedure values)|)

Element / CardinalityCurrent MappingDiscussion
basedOn
Provides the link to the general CarePlan

status

1..1

preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown

See various items under << 129125009 |Procedure with explicit context (situation)|

394906002 |Procedure started (situation)|

416237000 |Procedure not done (situation)|

394908001 |Procedure stopped (situation)|

443938003 |Procedure carried out on subject (situation)|

399714002 |Procedure status unknown (situation)|

Note that some of the descendants of these concepts give some reason for the procedure not being performed.

statusReason

0..1

https://build.fhir.org/valueset-procedure-not-performed-reason.html

485 SCT concepts

Note: Only relevant for the "not performed" as indicated by valueset name http://hl7.org/fhir/ValueSet/procedure-not-performed-reason. Could it apply to on hold / stopped status also? See also reasonCode for cases where procedure did occur.

Various cherry picked descendants of 129125009 |Procedure with explicit context (situation)|

This list is problematic because the values could contain substantial medical detail that may or may not detract/conflict with the procedure code itself.

  •  HL7 discussion - is statusReason correct here, given the restriction to "not performed" ?

category

0..*

https://build.fhir.org/valueset-procedure-category.html

7 SCT concepts

  • 24642003 Psychiatry procedure or service
  • 409063005 Counselling
  • 409073007 Education
  • 387713003 Surgical procedure
  • 103693007 Diagnostic procedure
  • 46947000 Chiropractic manipulation
  • 410606002 Social service procedure

For searching, sorting and display purposes


We could also look at << 224930009 |Services (qualifier value)| or << 129264002 |Action (qualifier value)|

Surprised not to see 14734007 |Administrative procedure (procedure)|

JM: "Intervention" is a more general term than "procedure" which more obviously includes non-medical services such as Education, Social, Counselling, etc.

code

0..1

https://build.fhir.org/valueset-procedure-code.html

is-a 71388002 (Procedure)

The restriction to only procedures is correct in that it avoids conflict with the status type elements, but it may be that we will encounter records in the wild which use Procedures with explicit context. It is relevant that in Condition Resource we included < 413350009 |Finding with explicit context|.

reasonCode

0..*

  • is-a 404684003 (Clinical finding)
  • is-a 71388002 (Procedure)

Procedure might seem unexpected, but - for example - a surgical procedure might have an anaesthetic procedure

note that we'd expect to either use a reasonCode(s) or reasonReference(s) but not a mix





Attachments