diff --git a/input/fsh/AL_CodeSystem.fsh b/input/fsh/AL_CodeSystem.fsh new file mode 100644 index 0000000..9ed1580 --- /dev/null +++ b/input/fsh/AL_CodeSystem.fsh @@ -0,0 +1,340 @@ +// Encounter CodeSystems +Alias: $EncounterActCode = http://terminology.hl7.org/CodeSystem/v3-ActCode +Alias: $SCT = http://snomed.info/sct + +// Device +Alias: $DeviceNametype = http://hl7.org/fhir/device-nametype + +// Media +Alias: $EventStatus = http://hl7.org/fhir/event-status +Alias: $DicomModality = http://dicom.nema.org/resources/ontology/DCM + +// Imaging Study +Alias: $ImagingStudyStatus = http://hl7.org/fhir/imagingstudy-status + +// Observation +Alias: $ObservationCategory = http://terminology.hl7.org/CodeSystem/observation-category +Alias: $LOINC = http://loinc.org +Alias: $UCUM = http://unitsofmeasure.org + +// Consent +Alias: $ConsentScope = http://terminology.hl7.org/CodeSystem/consentscope +Alias: $ConsentPolicyCodes = http://terminology.hl7.org/CodeSystem/consentpolicycodes +Alias: $ConsentStateCodes = http://hl7.org/fhir/consent-state-codes +Alias: $ConsentCategoryCodes = http://terminology.hl7.org/CodeSystem/consentcategorycodes +Alias: $ConsentAgreementCodeSystem = https://voicecollab.ai/fhir/CodeSystem/consent-aggreement +Alias: $ConsentSigningCodeSystem = https://voicecollab.ai/fhir/CodeSystem/consent-signing + + + +// Questionnaire +Alias: $QuestionnaireGenderIdentityCodes = http://hl7.org/fhir/us/cdmh/CodeSystem/pcornet-gender-identity + +Alias: $QuestionnaireSexualOrientationCodes = http://hl7.org/fhir/us/cdmh/CodeSystem/pcornet-sexual-orientation + + +// race ethnicity and sex +Alias: $UsCoreRaceExtension = http://hl7.org/fhir/us/core/StructureDefinition/us-core-race +Alias: $UsCoreEthnicityExtension = http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity +Alias: $UsCoreBirthSexExtension = http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex + +Alias: $GAD7AndPHQOptionsCodeSystem = https://voicecollab.ai/fhir/CodeSystem/survey-options + + + +// Demographic +Alias: $QuestionnaireGenderIdentityCodeSystem = https://voicecollab.ai/fhir/CodeSystem/gender-identity +Alias: $YesNoSomeCodeSystem = https://voicecollab.ai/fhir/CodeSystem/Yes-No-Some +Alias: $SurveyUserCodeSystem = https://voicecollab.ai/fhir/CodeSystem/Who-Completed-Survey +Alias: $ChildEdcationCodeSystem = https://voicecollab.ai/fhir/CodeSystem/child-education +Alias: $DisabilityStatusCodeSystem = https://voicecollab.ai/fhir/CodeSystem/disability-status +Alias: $DisabilityTypeCodeSystem = https://voicecollab.ai/fhir/CodeSystem/disability-type +Alias: $EmploymentStatusCodeSystem = https://voicecollab.ai/fhir/CodeSystem/employment-status +Alias: $FinancialAssistanceCodeSystem = https://voicecollab.ai/fhir/CodeSystem/financial-assistance +Alias: $ImmigrationStatusCodeSystem = https://voicecollab.ai/fhir/CodeSystem/immigration-status +Alias: $HouseholdStatusCodeSystem = https://voicecollab.ai/fhir/CodeSystem/household-status +Alias: $MaritalStatusCodeSystem = https://voicecollab.ai/fhir/CodeSystem/marital-status +Alias: $HouseholdMakeupCodeSystem = https://voicecollab.ai/fhir/CodeSystem/household-makeup +Alias: $TransportationTypeCodeSystem = https://voicecollab.ai/fhir/CodeSystem/transportation-type + + + + +// Confounders + +Alias: $WHODASCodeSystem = https://voicecollab.ai/fhir/CodeSystem/whodas +Alias: $SmokingStatusCodeSystem = https://voicecollab.ai/fhir/CodeSystem/smoking-status +Alias: $SmokingTypeCodeSystem = https://voicecollab.ai/fhir/CodeSystem/smoking-types +Alias: $SmokingTimesCodeSystem = https://voicecollab.ai/fhir/CodeSystem/frequency-of-smoking +Alias: $AlcoholConsumptionFrequencyCodeSystem = https://voicecollab.ai/fhir/CodeSystem/alcohol-consumption-frequency +Alias: $AlcoholConsumptionAmountCodeSystem = https://voicecollab.ai/fhir/CodeSystem/alcohol-consumption-amount +Alias: $PerspirationFrequencyCodeSystem = https://voicecollab.ai/fhir/CodeSystem/perspiration-frequency +Alias: $MenstruationMenopauseCodeSystem = https://voicecollab.ai/fhir/CodeSystem/menstruation-menopause-status +Alias: $VocalProfessionCodeSystem = https://voicecollab.ai/fhir/CodeSystem/vocal-profession +Alias: $ReadingAbilityCodeSystem = https://voicecollab.ai/fhir/CodeSystem/reading-ability +Alias: $MedicationCodeSystem = https://voicecollab.ai/fhir/CodeSystem/medication +Alias: $PsychiatricHistoryCodeSystem = https://voicecollab.ai/fhir/CodeSystem/psychiatric-history +Alias: $NeurologicalHistoryCodeSystem = https://voicecollab.ai/fhir/CodeSystem/neurological-history +Alias: $ENTHistoryCodeSystem = https://voicecollab.ai/fhir/CodeSystem/ent-history +Alias: $SeasonalAlergiesCodeSystem = https://voicecollab.ai/fhir/CodeSystem/seasonal-allergies + + + +// Enrollment +Alias: $EnrollmentSelectLanguageCodeSystem = https://voicecollab.ai/fhir/CodeSystem/enrollment-select-language +Alias: $FluentLanguageCodeSystem = https://voicecollab.ai/fhir/CodeSystem/fluent-language +Alias: $CheckedUncheckedCodeSystem = https://voicecollab.ai/fhir/CodeSystem/checked-unchecked +Alias: $EligibleStudiesCodeSystem = https://voicecollab.ai/fhir/CodeSystem/eligible-studies +Alias: $EnrollCodeSystem = https://voicecollab.ai/fhir/CodeSystem/enroll + + +Alias: $DeclineReasonCodeSystem = https://voicecollab.ai/fhir/CodeSystem/decline-reason +Alias: $EnrollmentInstitutionCodeSystem = https://voicecollab.ai/fhir/CodeSystem/enrollment-institution +Alias: $EnrollmentCompleteCodeSystem = https://voicecollab.ai/fhir/CodeSystem/enrollment-complete + +// General Information +Alias: $ConsentStatusCodeSystem = https://voicecollab.ai/fhir/CodeSystem/consent-status + +// Session +Alias: $SessionCodeSystem = https://voicecollab.ai/fhir/CodeSystem/session + +// Acoustic Tasks +Alias: $AcousticTaskStatusCodeSystem = https://voicecollab.ai/fhir/CodeSystem/acoustic-task-status + +// Recording +Alias: $RecordingCodeSystem = https://voicecollab.ai/fhir/CodeSystem/recording + +// VHI-10 +Alias: $VoiceHandicapIndexCodeSystem = https://voicecollab.ai/fhir/CodeSystem/voice-handicap-index + +// DSM-5 +Alias: $DSM5CodeSystem = https://voicecollab.ai/fhir/CodeSystem/dsm5 +Alias: $DSM5Q1CodeSystem = https://voicecollab.ai/fhir/CodeSystem/dsm5-q1 +Alias: $DSM5Q2CodeSystem = https://voicecollab.ai/fhir/CodeSystem/dsm5-q2 +Alias: $DSM5Q3CodeSystem = https://voicecollab.ai/fhir/CodeSystem/dsm5-q3 +Alias: $DSM5Q4CodeSystem = https://voicecollab.ai/fhir/CodeSystem/dsm5-q4 +Alias: $DSM5Q5CodeSystem = https://voicecollab.ai/fhir/CodeSystem/dsm5-q5 + +Alias: $DSM5PhobiaCodeSystem = https://voicecollab.ai/fhir/CodeSystem/dsm5-phobia +// PTSD +Alias: $PTSDCodeSystem = https://voicecollab.ai/fhir/CodeSystem/ptsd + +// ADHD +Alias: $ADHDCodeSystem = https://voicecollab.ai/fhir/CodeSystem/adhd + +// Diagnosis +Alias: $YesNoNotCertainCodeSystem = https://voicecollab.ai/fhir/CodeSystem/yes-no-not-certain + +Alias: $LeftRightCodeSystem = https://voicecollab.ai/fhir/CodeSystem/left-right + +Alias: $EtiologyCodeSystem = https://voicecollab.ai/fhir/CodeSystem/etiology + +Alias: $IatrogenicCodeSystem = https://voicecollab.ai/fhir/CodeSystem/iatrogenic + +Alias: $TumorRlnCodeSystem = https://voicecollab.ai/fhir/CodeSystem/tumor-rln + + +Alias: $GlotticGapCodeSystem = https://voicecollab.ai/fhir/CodeSystem/glottic-gap + + +Alias: $DegreeCodeSystem = https://voicecollab.ai/fhir/CodeSystem/degree + + +Alias: $CommentsCodeSystem = https://voicecollab.ai/fhir/CodeSystem/comments + + +Alias: $TreatmentCodeSystem = https://voicecollab.ai/fhir/CodeSystem/treatment + + +Alias: $SurgerySubCategoryCodeSystem = https://voicecollab.ai/fhir/CodeSystem/surgery-sub-category + +Alias: $ThyroplastyCodeSystem = https://voicecollab.ai/fhir/CodeSystem/thyroplasty + + +Alias: $VocalFoldInjectionAugmentationCodeSystem = https://voicecollab.ai/fhir/CodeSystem/vocal-fold-injection-augmentation + +// Consent ICF USF + +Alias: $ConsentUsfQuestionCodeSystem = https://voicecollab.ai/fhir/CodeSystem/consent-usf-question + +// Dyspnea Index +Alias: $DysnpeaIndexCodeSystem = https://voicecollab.ai/fhir/CodeSystem/dysnpea-index + + +// Leicester Cough Questionnaire +Alias: $LeicesterCoughCodeSystem = https://voicecollab.ai/fhir/CodeSystem/leicester-cough + + +// Urge to Cough Questionnaire +Alias: $UrgeToCoughCodeSystem = https://voicecollab.ai/fhir/CodeSystem/urge-to-cough + +Alias: $PSC17CodeSystem = https://voicecollab.ai/fhir/CodeSystem/psc-17 + +// Eligibility Peds +Alias: $PedsEnrollmentCodeSystem = https://voicecollab.ai/fhir/CodeSystem/peds-enrollment + +Alias: $PedsLanguageFluencyCodeSystem = https://voicecollab.ai/fhir/CodeSystem/peds-language-fluency + +Alias: $PedsWhoCompletedSurveyCodeSystem = https://voicecollab.ai/fhir/CodeSystem/peds-who-completed-survey + +Alias: $PedsMedicalHistoryCodeSystem = https://voicecollab.ai/fhir/CodeSystem/peds-medical-history + + +Alias: $PedsReasonToDeclineCodeSystem = https://voicecollab.ai/fhir/CodeSystem/peds-reason-to-decline + +Alias: $RespiratoryDifficultyBreathingCodeSystem = https://voicecollab.ai/fhir/CodeSystem/difficulty-breathing + +Alias: $EducationLevelCodeSystem = https://voicecollab.ai/fhir/CodeSystem/education-level + +//------------------------------Winograd Questions------------------------------- + +// Alias: $WinogradSchemaQ1CodeSystem = https://voicecollab.ai/fhir/CodeSystem/winograd-q1 +// Alias: $WinogradSchemaQ2CodeSystem = https://voicecollab.ai/fhir/CodeSystem/winograd-q2 +// Alias: $WinogradSchemaQ3CodeSystem = https://voicecollab.ai/fhir/CodeSystem/winograd-q3 +// Alias: $WinogradSchemaQ4CodeSystem = https://voicecollab.ai/fhir/CodeSystem/winograd-q4 +// Alias: $WinogradSchemaQ5CodeSystem = https://voicecollab.ai/fhir/CodeSystem/winograd-q5 +Alias: $Winograd1CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-1 +Alias: $Winograd2CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-2 +Alias: $Winograd3CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-3 +Alias: $Winograd4CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-4 +Alias: $Winograd5CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-5 +Alias: $Winograd6CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-6 +Alias: $Winograd7CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-7 +Alias: $Winograd8CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-8 +Alias: $Winograd9CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-9 +Alias: $Winograd10CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-10 +Alias: $Winograd11CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-11 +Alias: $Winograd12CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-12 +Alias: $Winograd13CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-13 +Alias: $Winograd14CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-14 +Alias: $Winograd15CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-15 +Alias: $Winograd16CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-16 +Alias: $Winograd17CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-17 +Alias: $Winograd18CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-18 +Alias: $Winograd19CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-19 +Alias: $Winograd20CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-20 +Alias: $Winograd21CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-21 +Alias: $Winograd22CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-22 +Alias: $Winograd23CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-23 +Alias: $Winograd24CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-24 +Alias: $Winograd25CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-25 +Alias: $Winograd26CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-26 +Alias: $Winograd27CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-27 +Alias: $Winograd28CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-28 +Alias: $Winograd29CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-29 +Alias: $Winograd30CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-30 +Alias: $Winograd31CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-31 +Alias: $Winograd32CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-32 +Alias: $Winograd33CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-33 +Alias: $Winograd34CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-34 +Alias: $Winograd35CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-35 +Alias: $Winograd36CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-36 +Alias: $Winograd37CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-37 +Alias: $Winograd38CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-38 +Alias: $Winograd39CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-39 +Alias: $Winograd40CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-40 +Alias: $Winograd41CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-41 +Alias: $Winograd42CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-42 +Alias: $Winograd43CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-43 +Alias: $Winograd44CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-44 +Alias: $Winograd45CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-45 +Alias: $Winograd46CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-46 +Alias: $Winograd47CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-47 +Alias: $Winograd48CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-48 +Alias: $Winograd49CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-49 +Alias: $Winograd50CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-50 +Alias: $Winograd51CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-51 +Alias: $Winograd52CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-52 +Alias: $Winograd53CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-53 +Alias: $Winograd54CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-54 +Alias: $Winograd55CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-55 +Alias: $Winograd56CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-56 +Alias: $Winograd57CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-57 +Alias: $Winograd58CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-58 +Alias: $Winograd59CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-59 +Alias: $Winograd60CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-60 +Alias: $Winograd61CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-61 +Alias: $Winograd62CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-62 +Alias: $Winograd63CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-63 +Alias: $Winograd64CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-64 +Alias: $Winograd65CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-65 +Alias: $Winograd66CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-66 +Alias: $Winograd67CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-67 +Alias: $Winograd68CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-68 +Alias: $Winograd69CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-69 +Alias: $Winograd70CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-70 +Alias: $Winograd71CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-71 +Alias: $Winograd72CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-72 +Alias: $Winograd73CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-73 +Alias: $Winograd74CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-74 +Alias: $Winograd75CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-75 +Alias: $Winograd76CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-76 +Alias: $Winograd77CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-77 +Alias: $Winograd78CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-78 +Alias: $Winograd79CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-79 +Alias: $Winograd80CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-80 +Alias: $Winograd81CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-81 +Alias: $Winograd82CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-82 +Alias: $Winograd83CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-83 +Alias: $Winograd84CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-84 +Alias: $Winograd85CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-85 +Alias: $Winograd86CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-86 +Alias: $Winograd87CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-87 +Alias: $Winograd88CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-88 +Alias: $Winograd89CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-89 +Alias: $Winograd90CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-90 +Alias: $Winograd91CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-91 +Alias: $Winograd92CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-92 +Alias: $Winograd93CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-93 +Alias: $Winograd94CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-94 +Alias: $Winograd95CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-95 +Alias: $Winograd96CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-96 +Alias: $Winograd97CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-97 +Alias: $Winograd98CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-98 +Alias: $Winograd99CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-99 +Alias: $Winograd100CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-100 +Alias: $Winograd101CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-101 +Alias: $Winograd102CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-102 +Alias: $Winograd103CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-103 +Alias: $Winograd104CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-104 +Alias: $Winograd105CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-105 +Alias: $Winograd106CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-106 +Alias: $Winograd107CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-107 +Alias: $Winograd108CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-108 +Alias: $Winograd109CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-109 +Alias: $Winograd110CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-110 +Alias: $Winograd111CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-111 +Alias: $Winograd112CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-112 +Alias: $Winograd113CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-113 +Alias: $Winograd114CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-114 +Alias: $Winograd115CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-115 +Alias: $Winograd116CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-116 +Alias: $Winograd117CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-117 +Alias: $Winograd118CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-118 +Alias: $Winograd119CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-119 +Alias: $Winograd120CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-120 +Alias: $Winograd121CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-121 +Alias: $Winograd122CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-122 +Alias: $Winograd123CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-123 +Alias: $Winograd124CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-124 +Alias: $Winograd125CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-125 +Alias: $Winograd126CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-126 +Alias: $Winograd127CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-127 +Alias: $Winograd128CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-128 +Alias: $Winograd129CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-129 +Alias: $Winograd130CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-130 +Alias: $Winograd131CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-131 +Alias: $Winograd132CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-132 +Alias: $Winograd133CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-133 +Alias: $Winograd134CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-134 +Alias: $Winograd135CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-135 +Alias: $Winograd136CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-136 +Alias: $Winograd137CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-137 +Alias: $Winograd138CodeSystem = https://voicecollab.ai/fhir/CodeSystem/Winograd-138 + + +//-------------------------------Neuro Consent----------------------------------- +Alias: $NeuroConsentCodeSystem = https://voicecollab.ai/fhir/CodeSystem/neuro-consent +Alias: $PermissionToShareWithDoctorCodeSystem = https://voicecollab.ai/fhir/CodeSystem/permission-to-share-with-doctor +Alias: $PermissionToShareWithFamilyCodeSystem = https://voicecollab.ai/fhir/CodeSystem/permission-to-share-with-family +Alias: $NeuroParticipationConsentCodeSystem = https://voicecollab.ai/fhir/CodeSystem/neuro-participation-consent \ No newline at end of file diff --git a/input/fsh/SD_VbaiBodyHeight.fsh b/input/fsh/SD_VbaiBodyHeight.fsh new file mode 100644 index 0000000..3af840f --- /dev/null +++ b/input/fsh/SD_VbaiBodyHeight.fsh @@ -0,0 +1,8 @@ +Profile: VbaiBodyHeight +Parent: us-core-body-height +Id: vbai-body-height +Title: "VBAI Body Height" +Description: "An observation profile based on US Core Body Height Profile" +* subject only Reference(VbaiPatient) +* encounter only Reference(VbaiEncounter) +* code = $LOINC#8302-2 "Body height" diff --git a/input/fsh/SD_VbaiBodyWeight.fsh b/input/fsh/SD_VbaiBodyWeight.fsh new file mode 100644 index 0000000..042adb6 --- /dev/null +++ b/input/fsh/SD_VbaiBodyWeight.fsh @@ -0,0 +1,8 @@ +Profile: VbaiBodyWeight +Parent: us-core-body-weight +Id: vbai-body-weight +Title: "VBAI Body Weight" +Description: "An observation profile based on US Core Body Weight Profile." +* subject only Reference(VbaiPatient) +* encounter only Reference(VbaiEncounter) +* code = $LOINC#29463-7 "Body weight" diff --git a/input/fsh/SD_VbaiCohortProtocol.fsh b/input/fsh/SD_VbaiCohortProtocol.fsh new file mode 100644 index 0000000..fd5df92 --- /dev/null +++ b/input/fsh/SD_VbaiCohortProtocol.fsh @@ -0,0 +1,12 @@ +Profile: VbaiCohortProtocol +Parent: PlanDefinition +Id: vbai-cohort-protocol +Title: "A general template for VBAI protocols" +Description: "This profile extends PlanDefinition to restrict the number of actions to 12, the number of high-level steps in the VBAI protocol template." +* status 1..1 MS +* title 1..1 MS +* date 1..1 MS +* action 12..12 MS +* action.definitionCanonical MS +* action.definitionCanonical only Canonical(http://hl7.org/fhir/StructureDefinition/PlanDefinition or http://hl7.org/fhir/StructureDefinition/Questionnaire) +* action.action.definitionCanonical only Canonical(http://hl7.org/fhir/StructureDefinition/PlanDefinition or http://hl7.org/fhir/StructureDefinition/Questionnaire) diff --git a/input/fsh/SD_VbaiCondition.fsh b/input/fsh/SD_VbaiCondition.fsh new file mode 100644 index 0000000..c14c6e8 --- /dev/null +++ b/input/fsh/SD_VbaiCondition.fsh @@ -0,0 +1,8 @@ +Profile: VbaiCondition +Parent: us-core-condition-encounter-diagnosis +Id: vbai-condition +Title: "VBAI Condition" +Description: "A condition profile based on US Core Condition Encounter Diagnosis." +* subject only Reference(VbaiPatient) +* encounter only Reference(VbaiEncounter) +* code 1..1 diff --git a/input/fsh/SD_VbaiConsent.fsh b/input/fsh/SD_VbaiConsent.fsh new file mode 100644 index 0000000..08b3303 --- /dev/null +++ b/input/fsh/SD_VbaiConsent.fsh @@ -0,0 +1,16 @@ +Profile: VbaiConsent +Parent: Consent +Id: vbai-consent +Title: "VBAI Consent" +Description: "A consent profile based on the base Consent resource" +* patient only Reference(VbaiPatient) +* status = $ConsentStateCodes#active "Active" +* category = $ConsentCategoryCodes#research "Research Information Access" +// could be other categories found in the valueset: https://www.hl7.org/fhir/R4/valueset-consent-category.html +* scope = $ConsentScope#research "Research" +* policyRule = $ConsentPolicyCodes#nih-hipaa "HHS NIH HIPAA Research Authorization" +// selected nih-hippa but could be one of the codes found in https://www.hl7.org/fhir/valueset-consent-policy.html. + +// * organization --> could be set to just be VoiceCollab/NIH/Bridge2AI (need to decide on what the overarching organization is) +// * policy --> some policy, this points to a uri +// * sourceAttachement --> are we including the form this is based on as an attachment? Or referencing a DocumentReference (which just abstracts it another step) diff --git a/input/fsh/SD_VbaiEncounter.fsh b/input/fsh/SD_VbaiEncounter.fsh new file mode 100644 index 0000000..a1336ae --- /dev/null +++ b/input/fsh/SD_VbaiEncounter.fsh @@ -0,0 +1,7 @@ +Profile: VbaiEncounter +Parent: us-core-encounter +Id: vbai-encounter +Title: "VBAI Encounter" +Description: "An encounter profile based on US Core Encounter." +* subject only Reference(VbaiPatient) +* type = $SCT#308335008 "Patient encounter procedure" diff --git a/input/fsh/SD_VbaiImagingMedia.fsh b/input/fsh/SD_VbaiImagingMedia.fsh new file mode 100644 index 0000000..4085b7d --- /dev/null +++ b/input/fsh/SD_VbaiImagingMedia.fsh @@ -0,0 +1,9 @@ +Profile: VbaiImagingMedia +Parent: Media +Id: vbai-imaging-media +Title: "VBAI Imaging Media" +Description: "A imaging media profile based on the base Media resource." +* subject only Reference(VbaiPatient) +* encounter only Reference(VbaiEncounter) +* modality 1..1 +* content 1..1 diff --git a/input/fsh/SD_VbaiImagingStudy.fsh b/input/fsh/SD_VbaiImagingStudy.fsh new file mode 100644 index 0000000..ccde801 --- /dev/null +++ b/input/fsh/SD_VbaiImagingStudy.fsh @@ -0,0 +1,8 @@ +Profile: VbaiImagingStudy +Parent: ImagingStudy +Id: vbai-imaging-study +Title: "VBAI Imaging Study" +Description: "An imaging study profile based on the base ImagingStudy resource." +* subject only Reference(VbaiPatient) +* encounter only Reference(VbaiEncounter) +* modality 1..1 diff --git a/input/fsh/SD_VbaiPatient.fsh b/input/fsh/SD_VbaiPatient.fsh new file mode 100644 index 0000000..450b681 --- /dev/null +++ b/input/fsh/SD_VbaiPatient.fsh @@ -0,0 +1,6 @@ +Profile: VbaiPatient +Parent: us-core-patient +Id: vbai-patient +Title: "VBAI Patient" +Description: "A patient profile based on US Core Patient" +* birthDate 1..1 diff --git a/input/fsh/SD_VbaiPlanDefinition.fsh b/input/fsh/SD_VbaiPlanDefinition.fsh new file mode 100644 index 0000000..3dac447 --- /dev/null +++ b/input/fsh/SD_VbaiPlanDefinition.fsh @@ -0,0 +1,10 @@ +Profile: VbaiPlanDefinition +Parent: PlanDefinition +Id: vbai-plan-definition +Title: "Vbai Plan Definition" +Description: "An PlanDefinition profile based on the base PlanDefinition resource." +* status 1..1 MS +* title 1..1 MS +* date 1..1 MS +* action 0..* MS +* action.action 0..* MS diff --git a/input/fsh/SD_VbaiQuestionnaire.fsh b/input/fsh/SD_VbaiQuestionnaire.fsh new file mode 100644 index 0000000..a83a8ac --- /dev/null +++ b/input/fsh/SD_VbaiQuestionnaire.fsh @@ -0,0 +1,12 @@ +Profile: VbaiQuestionnaire +Parent: Questionnaire +Id: vbai-questionnaire +Title: "VBAI Questionnaire" +Description: "A questionnaire profile based on the base Questionnaire resource" + +* title 1..1 MS +* date 0..1 MS +* item 1..* MS +* item.linkId 1..1 MS +* item.item 0..* MS +* status 1..1 MS diff --git a/input/fsh/SD_VbaiQuestionnaireResponse.fsh b/input/fsh/SD_VbaiQuestionnaireResponse.fsh new file mode 100644 index 0000000..6ff3668 --- /dev/null +++ b/input/fsh/SD_VbaiQuestionnaireResponse.fsh @@ -0,0 +1,10 @@ +Profile: VbaiQuestionnaireResponse +Parent: QuestionnaireResponse +Id: vbai-questionnaire-response +Title: "VBAI Questionnaire Response" +Description: "A questionnaire response profile based on the base QuestionnaireResponse resource" +* questionnaire 1..1 MS +* status 1..1 MS + + + diff --git a/input/fsh/SD_VbaiVitalSigns.fsh b/input/fsh/SD_VbaiVitalSigns.fsh new file mode 100644 index 0000000..da85975 --- /dev/null +++ b/input/fsh/SD_VbaiVitalSigns.fsh @@ -0,0 +1,8 @@ +Profile: VbaiVitalSigns +Parent: us-core-vital-signs +Id: vbai-vital-signs +Title: "VBAI Vital Signs" +Description: "A observation profile based on US Core Vital Signs Profile." +* subject only Reference(VbaiPatient) +* encounter only Reference(VbaiEncounter) +* code 1..1 diff --git a/input/fsh/SD_VbaiWaveformDevice.fsh b/input/fsh/SD_VbaiWaveformDevice.fsh new file mode 100644 index 0000000..c14dd8d --- /dev/null +++ b/input/fsh/SD_VbaiWaveformDevice.fsh @@ -0,0 +1,6 @@ +Profile: VbaiWaveformDevice +Parent: Device +Id: vbai-waveform-device +Title: "VBAI Waveform Device" +Description: "A device profile based on the base Device resource." +* deviceName 1..1 diff --git a/input/fsh/SD_VbaiWaveformMedia.fsh b/input/fsh/SD_VbaiWaveformMedia.fsh new file mode 100644 index 0000000..823ab55 --- /dev/null +++ b/input/fsh/SD_VbaiWaveformMedia.fsh @@ -0,0 +1,8 @@ +Profile: VbaiWaveformMedia +Parent: Media +Id: vbai-waveform-media +Title: "VBAI Waveform Media" +Description: "A media profile based on the base Media resource. Primarily captures binary audio waveform data." +* subject only Reference(VbaiPatient) +* encounter only Reference(VbaiEncounter) +* modality 1..1