Skip to content

Commit

Permalink
Merge pull request #35 from standardhealth/onco_2
Browse files Browse the repository at this point in the history
First Iteration of Oncology IG
  • Loading branch information
cmoesel authored May 10, 2017
2 parents 65f5910 + 8c6b7e2 commit c16ee32
Show file tree
Hide file tree
Showing 27 changed files with 623 additions and 133 deletions.
2 changes: 1 addition & 1 deletion spec/shr_base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ Description: "An order for something to take place. Using NonOccurrenceModifier,
Element: RequestedPerformerType
Concept: TBD
Description: "What type of actor should carry out the testing."
Value: TBD
Value: CodeableConcept // WHAT ValueSet??

Element: RequestedPerformer
Concept: TBD
Expand Down
21 changes: 11 additions & 10 deletions spec/shr_behavior.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,10 @@ CodeSystem: MTH = http://ncimeta.nci.nih.gov

Element: BehavioralObservation
Concept: MTH#C0004927
Based on: CodeableConceptObservation
Based on: Observation
Description: "A statement about observable responses, actions, or activities of the subject. Can be used to assert or deny behaviors."
1..* ObservationCategory includes LNC#54511-1 "Behavior"
0..* TBD "Impact" // adverse event, elevated risk, etc., as well as when the impact occurred, severity, and other aspects
0..* AssessmentTool
0..1 ReadinessToChange

Element: AssessmentTool
Expand Down Expand Up @@ -48,7 +47,7 @@ Value: CodeableConcept from ThreeValueLogicVS

// It is not clear how to handle ONC smoking status except as a simple observation. It should really be aligned with SubstanceUse so there is an explicit substance.
EntryElement: ONCSmokingStatus
Based on: Observation
Based on: CodeableConceptObservation
Concept: LNC#11367-0
Description: "Records the subject's use of tobacco."
Value: CodeableConcept from http://hl7.org/fhir/us/core/ValueSet/us-core-observation-ccdasmokingstatus
Expand Down Expand Up @@ -84,7 +83,7 @@ Value: CodeableConcept from TBD "AlcoholUseVS" // e.g. former heavy drinker,

EntryElement: ReligiousPractice
Concept: MTH#C0035039
Based on: BehavioralObservation
Based on: CodeableConceptObservation
Description: "The religion practiced by the focal subject."
Value: CodeableConcept from http://hl7.org/fhir/v3/ReligiousAffiliation
ObservationCode is LNC#81364-2
Expand All @@ -110,10 +109,10 @@ Value: CodeableConcept from http://hl7.org/fhir/v3/ReligiousAffiliation

EntryElement: DietAndNutrition
Concept: MTH#C0012155
Based on: BehavioralObservation
Based on: Panel
Description: "The usual food and drink consumed by an individual."
Value: CodeableConcept from TBD "DietAndNutritionVS" // summary values for overall nutrition healthiness
ObservationCode is MTH#C0012155
PanelCode is MTH#C0012155
0..* SpecialDietFollowed
1..1 HasSufficientFood
0..* DietNutritionConcern
Expand All @@ -137,10 +136,10 @@ Value: CodeableConcept from TBD "DietAndNutritionVS" // summary values for o

EntryElement: SleepQuality
Concept: MTH#C0424563
Based on: BehavioralObservation
Based on: Panel
Description: "Self-reported sleep quality."
Value: CodeableConcept from PerformanceGradingScaleVS
ObservationCode is LNC#28323-4
PanelCode is LNC#28323-4
0..1 TroubleFallingAsleep
0..1 TroubleStayingAsleep
0..1 WakeFeelingRested
Expand Down Expand Up @@ -173,13 +172,14 @@ Value: CodeableConcept from PerformanceGradingScaleVS
Value: CodeableConcept from SleepQualityReasonVS

EntryElement: PhysicalActivityLevel
Based on: BehavioralObservation
Based on: Panel
Concept: MTH#C0026606
Description: "The amount of exercise or other physical activity compared to others of the same age. See BMC Medical Research Methodology 2012 12:20 1471-2288."
Value: CodeableConcept from QualitativeValueScaleVS
ObservationCode is LNC#28323-4
PanelCode is LNC#28323-4
0..1 ExerciseHoursPerWeek
0..* PhysicalActivityLimitation
0..1 TBD "MetabolicEquivalent"

Element: ExerciseHoursPerWeek
Concept: TBD
Expand All @@ -192,6 +192,7 @@ Value: CodeableConcept from QualitativeValueScaleVS
Value: CodeableConcept from PhysicalActivityLimitationVS



EntryElement: SubstanceAbuseTreatment
Concept: TBD
Based on: Procedure
Expand Down
3 changes: 0 additions & 3 deletions spec/shr_behavior_map.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,3 @@ SubstanceUse:
ReligiousPractice:
Value maps to http://hl7.org/fhir/StructureDefinition/patient-religion //????
ReligiousCongregation maps to http://hl7.org/fhir/StructureDefinition/patient-congregation

ONCSmokingStatus:
Value maps to value[x].CodeableConcept
93 changes: 93 additions & 0 deletions spec/shr_careplan.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
Grammar: ValueSet 4.0
Namespace: shr.careplan

Uses: shr.core, shr.problem

/*

Element: Intervention
Concept: TBD
Description: "An action taken to address a undesired health state, behavior, risk, or goal."
1..1 InterventionStatus
0..* ReasonToDo
0..* ReasonNotToDo
0..* ReasonHalted
0..1 DoNotDoModifer
0..* Participant

Element: InterventionStatus
Concept: TBD
Description: "The lifecycle or workflow state of a executable action or process."
Value: CodeableConcept from InterventionStatusVS

Element: ReasonToDo
Concept: MTH#C3146298
Description: "A situation which makes a particular treatment or procedure advisable."
Value: CodeableConcept or Problem or Risk or Goal

Element: ReasonNotToDo
Concept: TBD
Description: "The explanation on why the intervention should not be done, for example, a contraindication."
Value: CodeableConcept or Risk or Problem or Behavior or MedicationUse //SubstanceUse? Environment? Genetic marker?

Element: ReasonHalted
Concept: TBD
Description: "The explanation on why the intervention was halted or otherwise interrupted."
Value: CodeableConcept or Risk or Condition

Element: DoNotDoModifier
Concept: TBD
Description: "If true, indicates the intervention described should not be done. In this case, the intervention status should be rejected."
Value: boolean



EntryElement: Goal
Concept: MTH#C0018017
Description: "A broad statement about what should be accomplished. It represents the intended long-term outcome toward which an individual or a group aspires, and toward which, effort is directed, in the form of activities."
0..1 Title
0..1 Description
1..1 GoalStatus // has the same value set as InterventionStatus
0..1 ProjectedAchieveDate
0..1 ActualAchieveDate
0..1 DeferredDate
0..* Objective


Element: Objective
Concept: TBD
Description: "An expected or desired achievement that is well-defined, specific, measurable, and derived from one or more goal(s)."
Based on: Goal
0..0 Objective // do not allow sub-objectives
1..* TBD "Target"





EntryElement: Careplan
Concept: MTH#C0178916
Description: "Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or community for a period of time, possibly limited to care for a specific condition or set of conditions."
0..1 Title
0..1 Description
1..1 ActionStatus
0..* CareplanCategory
0..1 EffectiveTimePeriod
0..* Author
0..* Participant
1..* Goal
1..* Activity


Element: CareplanStatus
Concept: TBD
Description: "A code specifying the state of the care plan."
Value: code from http://hl7.org/fhir/ValueSet/event-status

Element: CareplanCategory
Concept: TBD
Description: "Identifies what kind of plan this is to support differentiation between multiple co-existing plans, e.g. Home health, psychiatric, asthma, disease management, wellness, etc."
Value: CodeableConcept

*/

3 changes: 3 additions & 0 deletions spec/shr_careplan_map.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Grammar: Map 4.1
Namespace: shr.careplan
Target: FHIR_STU_3
20 changes: 20 additions & 0 deletions spec/shr_careplan_vs.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Grammar: ValueSet 4.0
Namespace: shr.careplan

ValueSet: InterventionStatusVS
Description: "Value indicating whether an activity is currently being acted upon, represents future intentions or is now a historical record. From HL7 V3 Reference Information Model."
#proposed_against "An intervention to avoid, something NOT to do."
#proposed "Suggested or possible intervention, not necessarily accepted by patient or provider."
#rejected "A course of action that has been rejected."
#accepted "Accepted and pending, scheduled, or waiting to start"
#active "In process, being acted on"
#cancelled "Stopped before execution begins"
#suspended "Stopped temporarily, suspended."
#aborted "Stopped after execution began"
#completed "Finished"
#nullified "Overridden or otherwise not executable, e.g., entered in error"
#obsolete "Old plan, no longer relevant"
#unknown "Status is unknown"



16 changes: 11 additions & 5 deletions spec/shr_core.txt
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,10 @@ Value: code

Element: VocabularyVersion
Concept: TBD
Based on: Version
//Based on: Version
Description: "The version of the vocabulary being used, if applicable."

Value: string // Should be id type in FHIR, but it is a string (no issue recorded yet)

Element: CodeableConcept
Concept: TBD
Description: "A set of codes drawn from different coding systems, representing the same concept."
Expand All @@ -50,13 +51,13 @@ Description: "A set of codes drawn from different coding systems, representing t
// ------------------- Quantities -----------------

Element: Quantity
Description: "A quantity with Units."
Description: "A quantity with units."
Value: decimal
0..1 Units

Element: Units
Concept: TBD
Description: "Code for the unit of measure of the quantity."
Description: "Code for the unit of measure of the quantity."
Value: Coding from http://hl7.org/fhir/ValueSet/ucum-units // or Coding from CURRENCY

Element: UpperBound
Expand Down Expand Up @@ -545,7 +546,7 @@ Value: string
Element: Version
Concept: MTH#C0333052
Description: "A string identifying the particular of form of something (such as a code system or software product) that is different in some way from another form of the same thing."
Value: string
Value: id

Element: Identifier
Concept: TBD
Expand All @@ -558,3 +559,8 @@ Element: Reason
Concept: MTH#C0566251
Description: "The justification for an action or non-action, conclusion, opinion, etc."
Value: string or CodeableConcept

Element: Title
Concept: TBD
Description: "A distinguishing word or group of words naming an item."
Value: string
12 changes: 6 additions & 6 deletions spec/shr_demographics.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Concept: MTH#C1299487, LNC#54125-0
Description: "Extended demographic information about the subject of this SHR."
1..1 DateOfBirth
1..1 PlaceOfBirth
1..1 MultipleBirth
0..1 MultipleBirth
1..1 BirthSex
1..1 AdministrativeGender
1..1 Race
Expand Down Expand Up @@ -44,7 +44,7 @@ Description: "Extended demographic information about the subject of this SHR."
Element: MultipleBirthOrder
Concept: LNC#73771-8
Description: "Order of birth of the person in multiple birth event (if part of multiple birth)."
Value: positiveInt
Value: integer // should be positiveInt, but it is an integer in FHIR (no issue yet logged)

Element: BirthSex
Concept: MTH#C4086849
Expand Down Expand Up @@ -160,7 +160,7 @@ Description: "Extended demographic information about the subject of this SHR."
Element: TelecomQualifier
Concept: TBD
Description: "Provides more information about the type and uses of the telecom address."
Value: code from TelecomQualifierVS
Value: code from http://hl7.org/fhir/ValueSet/contact-point-use

Element: TelephoneNumber
Concept: MTH#C1515258
Expand All @@ -172,14 +172,14 @@ Description: "Extended demographic information about the subject of this SHR."
Based on: TelephoneNumber
Concept: TBD // MTH lacks the generic concept of a home phone number
Description: "A telephone number associated with a person's residence."
TelecomQualifier includes #personal // Chris - do we have to give the name of the value set??
TelecomQualifier is #home


Element: WorkTelephoneNumber
Based on: TelephoneNumber
Concept: TBD // MTH lacks the generic concept of a home phone number
Description: "A telephone number associated with a person's residence."
TelecomQualifier includes #work // Chris - do we have to give the name of the value set??
TelecomQualifier is #work

Element: MedicalInterpreterNeeded
Concept: MTH#C1442531
Expand Down Expand Up @@ -207,4 +207,4 @@ Value: CodeableConcept from InsuranceProviderTypeVS
Element: InsuranceMemberId
Concept: TBD
Description: "Patient identifier at a healthcare provider, insurer, or other related organization."
Value: id
Value: string // should be id, but FHIR uses string
Loading

0 comments on commit c16ee32

Please sign in to comment.