Skip to content

Commit

Permalink
Merge pull request #9 from RemeCare/master
Browse files Browse the repository at this point in the history
Initialise project
  • Loading branch information
costateixeira authored Nov 20, 2024
2 parents c501e05 + 2464371 commit 3234485
Show file tree
Hide file tree
Showing 58 changed files with 242 additions and 559 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
HR Monitoring apps
Patient Monitoring Outcome
---
IG
<br> </br>
Expand Down
2 changes: 2 additions & 0 deletions _genonce.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ fi

echo "$txoption"

export JAVA_TOOL_OPTIONS="$JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8"

publisher=$input_cache_path/$publisher_jar
if test -f "$publisher"; then
java -jar $publisher -ig . $txoption $*
Expand Down
2 changes: 1 addition & 1 deletion _updatePublisher.bat
Original file line number Diff line number Diff line change
Expand Up @@ -216,4 +216,4 @@ start copy /y "_updatePublisher.new.bat" "_updatePublisher.bat" ^&^& del "_updat

IF "%skipPrompts%"=="true" (
PAUSE
}
)
9 changes: 4 additions & 5 deletions _updatePublisher.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,7 @@ while [ "$#" -gt 0 ]; do
done

echo "Checking internet connection"
case "$OSTYPE" in
linux-gnu* ) ping tx.fhir.org -4 -c 1 -w 1000 >/dev/null ;;
darwin* ) ping tx.fhir.org -c 1 >/dev/null ;;
*) echo "unknown: $OSTYPE"; exit 1 ;;
esac
curl -sSf tx.fhir.org > /dev/null

if [ $? -ne 0 ] ; then
echo "Offline (or the terminology server is down), unable to update. Exiting"
Expand Down Expand Up @@ -121,13 +117,16 @@ if [[ $skipPrompts == true ]] || [[ $response =~ ^[yY].*$ ]]; then

curl -L $gencont_sh_url -o /tmp/_gencontinuous.new
cp /tmp/_gencontinuous.new _gencontinuous.sh
chmod +x _gencontinuous.sh
rm /tmp/_gencontinuous.new

curl -L $gen_sh_url -o /tmp/_genonce.new
cp /tmp/_genonce.new _genonce.sh
chmod +x _genonce.sh
rm /tmp/_genonce.new

curl -L $update_sh_url -o /tmp/_updatePublisher.new
cp /tmp/_updatePublisher.new _updatePublisher.sh
chmod +x _updatePublisher.sh
rm /tmp/_updatePublisher.new
fi
1 change: 0 additions & 1 deletion input/cql/.gitignore

This file was deleted.

File renamed without changes.
Empty file added input/data/.gitkeep
Empty file.
1 change: 0 additions & 1 deletion input/examples/.gitignore

This file was deleted.

Empty file added input/examples/.gitkeep
Empty file.
1 change: 0 additions & 1 deletion input/extensions/.gitignore

This file was deleted.

Empty file added input/extensions/.gitkeep
Empty file.
1 change: 0 additions & 1 deletion input/fsh/.gitignore

This file was deleted.

Empty file added input/fsh/.gitkeep
Empty file.
17 changes: 17 additions & 0 deletions input/fsh/example-blood-pressure.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Alias: $observation-category = http://terminology.hl7.org/CodeSystem/observation-category
Alias: $loinc = http://loinc.org
Alias: $vitalsigns = http://hl7.org/fhir/StructureDefinition/vitalsigns

Instance: BloodPressureExample
InstanceOf: $vitalsigns
Usage: #example
* status = #final
* category = $observation-category#vital-signs "Vital Signs"
* code = $loinc#85354-9 "Blood pressure"
* subject.reference = "Patient/D358D4B4-6007-4C3E-A33B-056773F45DC9"
* component[0].code = $loinc#8480-6 "Systolic blood pressure"
* component[=].valueQuantity = 140 'mm[Hg]' "mmHg"
* component[+].code = $loinc#8462-4 "Diastolic blood pressure"
* component[=].valueQuantity = 74 'mm[Hg]' "mmHg"
* device.reference = "Device/Byteflies Vital Signs"
* effectiveDateTime = "2024-11-18T09:38:52+00:00"
15 changes: 15 additions & 0 deletions input/fsh/example-body-temperature.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Alias: $observation-category = http://terminology.hl7.org/CodeSystem/observation-category
Alias: $loinc = http://loinc.org
Alias: $vitalsigns = http://hl7.org/fhir/StructureDefinition/vitalsigns

Instance: BodyTemperatureExample
InstanceOf: $vitalsigns
Usage: #example
* status = #final
* category = $observation-category#vital-signs "Vital Signs"
* code = $loinc#8310-5 "Body Temperature"
* subject.reference = "Patient/EFD5E060-9522-48BE-9ECC-3BFA54EA3666"
* component.code = $loinc#8310-5 "Body Temperature"
* component.valueQuantity = 35.29 'Cel' "C"
* device.reference = "Device/Byteflies Vital Signs"
* effectiveDateTime = "2024-11-19T19:30:42+00:00"
15 changes: 15 additions & 0 deletions input/fsh/example-body-weight.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Alias: $observation-category = http://terminology.hl7.org/CodeSystem/observation-category
Alias: $loinc = http://loinc.org
Alias: $vitalsigns = http://hl7.org/fhir/StructureDefinition/vitalsigns

Instance: BodyWeightExample
InstanceOf: $vitalsigns
Usage: #example
* status = #final
* category = $observation-category#vital-signs "Vital Signs"
* code = $loinc#29463-7 "Body Weight"
* subject.reference = "Patient/D358D4B4-6007-4C3E-A33B-056773F45DC9"
* component.code = $loinc#29463-7 "Body weight"
* component.valueQuantity = 39.3 'kg' "kg"
* device.reference = "Device/Byteflies Vital Signs"
* effectiveDateTime = "2024-11-19T06:48:20+00:00"
15 changes: 15 additions & 0 deletions input/fsh/example-heart-rate.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Alias: $observation-category = http://terminology.hl7.org/CodeSystem/observation-category
Alias: $loinc = http://loinc.org
Alias: $vitalsigns = http://hl7.org/fhir/StructureDefinition/vitalsigns

Instance: HeartRateExample
InstanceOf: $vitalsigns
Usage: #example
* status = #final
* category = $observation-category#vital-signs "Vital Signs"
* code = $loinc#8867-4 "Heart rate"
* subject.reference = "Patient/D358D4B4-6007-4C3E-A33B-056773F45DC9"
* component.code = $loinc#8867-4 "Heart rate"
* component.valueQuantity = 78 '/min' "beats/min"
* device.reference = "Device/Byteflies Vital Signs"
* effectiveDateTime = "2024-11-18T09:38:52+00:00"
15 changes: 15 additions & 0 deletions input/fsh/example-oxygen-saturation.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Alias: $observation-category = http://terminology.hl7.org/CodeSystem/observation-category
Alias: $loinc = http://loinc.org
Alias: $vitalsigns = http://hl7.org/fhir/StructureDefinition/vitalsigns

Instance: OxygenSaturationExample
InstanceOf: $vitalsigns
Usage: #example
* status = #final
* category = $observation-category#vital-signs "Vital Signs"
* code = $loinc#59408-5 "Oxygen saturation"
* subject.reference = "Patient/BE84DC42-2B5D-464C-AFFD-57DB87BD7D48"
* component.code = $loinc#59408-5 "Oxygen saturation in Arterial blood by Pulse oximetry"
* component.valueQuantity = 98 '%' "%O2"
* device.reference = "Device/Byteflies Vital Signs"
* effectiveDateTime = "2024-11-19T11:16:55+00:00"
16 changes: 16 additions & 0 deletions input/fsh/example-respiratory-rate.fsh
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Alias: $observation-category = http://terminology.hl7.org/CodeSystem/observation-category
Alias: $loinc = http://loinc.org
Alias: $vitalsigns = http://hl7.org/fhir/StructureDefinition/vitalsigns

Instance: RespiratoryRateExample
InstanceOf: $vitalsigns
Usage: #example
* status = #final
* category = $observation-category#vital-signs "Vital Signs"
* code = $loinc#9279-1 "Respiratory rate"
* subject.reference = "Patient/BE84DC42-2B5D-464C-AFFD-57DB87BD7D48"
* component.code = $loinc#9279-1 "Respiratory rate"
* component.valueQuantity = 17.35 '/min' "breaths/minute"
* device.reference = "Device/Byteflies Vital Signs"
* effectivePeriod.start = "2024-11-15T09:56:00+00:00"
* effectivePeriod.end = "2024-11-15T09:57:00+00:00"
1 change: 0 additions & 1 deletion input/history/.gitignore

This file was deleted.

Empty file added input/history/.gitkeep
Empty file.
1 change: 0 additions & 1 deletion input/images-source/.gitignore

This file was deleted.

Empty file added input/images-source/.gitkeep
Empty file.
1 change: 0 additions & 1 deletion input/images/.gitignore

This file was deleted.

Empty file added input/images/.gitkeep
Empty file.
1 change: 0 additions & 1 deletion input/models/.gitignore

This file was deleted.

Empty file added input/models/.gitkeep
Empty file.
10 changes: 0 additions & 10 deletions input/pagecontent/background.xml

This file was deleted.

12 changes: 0 additions & 12 deletions input/pagecontent/changes.xml

This file was deleted.

Empty file added input/pagecontent/downloads.md
Empty file.
48 changes: 0 additions & 48 deletions input/pagecontent/downloads.xml

This file was deleted.

Empty file added input/pagecontent/history.md
Empty file.
101 changes: 101 additions & 0 deletions input/pagecontent/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
# Introduction

# Purpose

# Scope

# Audience

# Intellectual Property Considerations

While this implementation guide and the underlying FHIR are licensed as public domain, this guide includes examples making use of terminologies such
as LOINC, SNOMED CT and others which have more restrictive licensing requirements. Implementers should make themselves familiar with licensing and
any other constraints of terminologies, questionnaires, and other components used as part of their implementation process. In some cases,
licensing requirements may limit the systems that data captured using certain questionnaires may be shared with.

# Disclaimer

The specification herewith documented is a demo working specification, and may not be used for any implementation purposes.
This draft is provided without warranty of completeness or consistency, and the official publication supersedes this draft.
No liability can be inferred from the use or misuse of this specification, or its consequences.


# Use Cases and Scenarios
## Overview
## Common Scenarios
### Monitoring Chronic Conditions (e.g., Diabetes, Hypertension)
### Post-Surgical Recovery Monitoring
### COVID-19 or Infectious Disease Monitoring
### Behavioral Health Monitoring

# Key Concepts and Definitions
## FHIR Basics for RPM
## Observation Resource Overview
## Profiles, Extensions, and Value Sets
## Terminologies and Coding Systems (e.g., LOINC, SNOMED CT)

# RPM Observation Profiles
## General Structure of Observation Profiles
## Core RPM Observations
### Vital Signs (e.g., Heart Rate, Blood Pressure, Body Temperature)
### Physical Measurements (e.g., Weight, BMI)
### Activity Data (e.g., Steps, Calories Burned)
### Cardiovascular Monitoring (e.g., ECG, Pulse Oximetry)
### Respiratory Monitoring (e.g., Spirometry, Peak Flow)
### Behavioral and Mood Assessments
### Device-Specific Observations

# Data Flow and Interoperability
## Data Collection and Transmission
## Data Transformation and Storage
## Interoperability with EHR Systems
## Handling Data from Multiple Sources
## Security and Privacy Considerations

# FHIR Profiles and Extensions
## Profiles for RPM Observations
## Custom Extensions for Specialized Data
## Best Practices for Defining Extensions
## Example Profiles and Extensions

# Implementation Guidance
## Conformance and Validation Requirements
## Handling Errors and Exceptions
## Workflow Integration Tips
## Best Practices for RPM Implementation

# Sample Transactions and Bundles
## Patient Resource Example
## Observation Resource Example
## Bundled Transactions for RPM Scenarios
## Test Data Examples

# Terminology Bindings
## Standardized Codes for RPM Observations
## Value Set Definitions
## Mapping Local Codes to Standard Codes

# Security and Privacy
## Securing RPM Data Transfers
## Managing Patient Consent
## Access Control and Authentication
## Compliance with HIPAA, GDPR, or Other Regulations

# Testing and Validation
## Tools for Validation (e.g., FHIR Validator)
## Test Scripts for RPM Observations
## Example Test Cases

# Appendix
## Glossary of Terms
## References and Resources
## Change Log for the Guide
## FAQs

# Acknowledgments
## Contributors
## Organizations and Stakeholders

# Contact Information
## Feedback and Support
## IG Maintenance and Updates
38 changes: 0 additions & 38 deletions input/pagecontent/index.xml

This file was deleted.

Loading

0 comments on commit 3234485

Please sign in to comment.