Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion FHIR-us-ndh.xml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,8 @@
<artifact deprecated="true" id="SearchParameter/endpoint-usecase-type" key="SearchParameter-endpoint-usecase-type" name="Endpoint usecase-type"/>
<artifact deprecated="true" id="SearchParameter/endpoint-verification-status" key="SearchParameter-endpoint-verification-status" name="Endpoint verification-status"/>
<artifact id="VerificationResult/Example-license" key="VerificationResult-Example-license" name="Example-license"/>
<artifact id="CodeSystem/FaCeT-credentialCS" key="CodeSystem-FaCeT-credentialCS" name="FaCeT Credential Code System"/>
<artifact id="CodeSystem/FaCeT-org-credentialCS" key="CodeSystem-FaCeT-org-credentialCS" name="FaCeT Organizational Credential Code System"/>
<artifact deprecated="true" id="Practitioner/GaryGroup" key="Practitioner-GaryGroup" name="GaryGroup"/>
<artifact id="Organization/HamiltonClinic" key="Organization-HamiltonClinic" name="HamiltonClinic"/>
<artifact id="Practitioner/HansSolo" key="Practitioner-HansSolo" name="HansSolo"/>
Expand Down Expand Up @@ -129,8 +131,10 @@
<artifact deprecated="true" id="ValueSet/IgActorVS" key="ValueSet-IgActorVS" name="IG Actor Value Set"/>
<artifact id="ValueSet/IdentifierStatusVS" key="ValueSet-IdentifierStatusVS" name="Identifier Status Value Set"/>
<artifact id="Endpoint/IheEndpoint" key="Endpoint-IheEndpoint" name="IheEndpoint"/>
<artifact id="ValueSet/IndividualQualificationsVS" key="ValueSet-IndividualQualificationsVS" name="Individual Qualifications Value Set"/>
<artifact id="ValueSet/IndividualSpecialtyAndDegreeLicenseCertificateVS" key="ValueSet-IndividualSpecialtyAndDegreeLicenseCertificateVS" name="Individual Specialties, Degrees, Licenses, and Certificates Value Set"/>
<artifact id="ValueSet/IndividualAndGroupSpecialtiesVS" key="ValueSet-IndividualAndGroupSpecialtiesVS" name="Individual and Group Specialties"/>
<artifact id="ValueSet/IndividualSpecialtyVS" key="ValueSet-IndividualSpecialtyVS" name="Individual Specialty Value Set"/>
<artifact deprecated="true" id="ValueSet/IndividualAndGroupSpecialtiesVS" key="ValueSet-IndividualAndGroupSpecialtiesVS" name="Individual and Group Specialties"/>
<artifact id="CodeSystem/insurance-benefit-type" key="CodeSystem-insurance-benefit-type" name="Insurance Benefit Type Code System"/>
<artifact deprecated="true" id="CodeSystem/InsurancePlanTypeCS" key="CodeSystem-InsurancePlanTypeCS" name="Insurance Plan Type Code System"/>
<artifact deprecated="true" id="ValueSet/InsurancePlanTypeVS" key="ValueSet-InsurancePlanTypeVS" name="Insurance Plan Type Value Set"/>
Expand Down Expand Up @@ -171,12 +175,15 @@
<artifact id="StructureDefinition/base-ext-ndh-age-group" key="StructureDefinition-base-ext-ndh-age-group" name="NDH Age Group"/>
<artifact id="StructureDefinition/base-ext-ndh-age-range" key="StructureDefinition-base-ext-ndh-age-range" name="NDH Age Range"/>
<artifact id="CodeSystem/NdhAgeGroupCS" key="CodeSystem-AgeGroupCS" name="NDH Age Range Code System"/>
<artifact id="StructureDefinition/base-ext-aligned-with-cms-data-network" key="StructureDefinition-base-ext-aligned-with-cms-data-network" name="NDH Aligned with CMS Data Network"/>
<artifact id="StructureDefinition/base-ext-associatedServers" key="StructureDefinition-base-ext-associatedServers" name="NDH Associated Servers"/>
<artifact id="CodeSystem/NdhAssociatedServersTypeCS" key="CodeSystem-NdhAssociatedServersTypeCS" name="NDH Associated Servers Type Code System"/>
<artifact deprecated="true" id="CapabilityStatement/ndh-attestation-server" key="CapabilityStatement-ndh-attestation-server" name="NDH Attestation Server Capability Statement"/>
<artifact deprecated="true" id="StructureDefinition/ndh-CareTeam" key="StructureDefinition-ndh-CareTeam" name="NDH Base CareTeam Profile"/>
<artifact deprecated="true" id="StructureDefinition/ndh-Restriction" key="StructureDefinition-ndh-Restriction" name="NDH Base Restriction"/>
<artifact deprecated="true" id="ValueSet/NdhBenefitTypeVS" key="ValueSet-NdhBenefitTypeVS" name="NDH Benefit Type Value Set"/>
<artifact id="StructureDefinition/base-ext-cms-enrollment-in-good-standing" key="StructureDefinition-base-ext-cms-enrollment-in-good-standing" name="NDH CMS Enrollment In Good Standing"/>
<artifact id="StructureDefinition/base-ext-cms-ial2-verified" key="StructureDefinition-base-ext-cms-ial2-verified" name="NDH CMS IAL2 Verified"/>
<artifact deprecated="true" id="ValueSet/NDHCareTeamCategoryVS" key="ValueSet-NDHCareTeamCategoryVS" name="NDH Care Team Category Value Set"/>
<artifact deprecated="true" id="StructureDefinition/base-ext-careteam-alias" key="StructureDefinition-base-ext-careteam-alias" name="NDH Careteam Alias"/>
<artifact deprecated="true" id="StructureDefinition/base-ext-combined-payload-and-mimetype" key="StructureDefinition-base-ext-combined-payload-and-mimetype" name="NDH Combined Payload And MimeType"/>
Expand Down
2 changes: 1 addition & 1 deletion Requirements-fromNarrative.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"resourceType" : "Requirements",
"id" : "fromNarrative",
"url" : "http://hl7.org/fhir/us/davinci-cdex/Requirements/fromNarrative",
"url" : "http://terminology.hl7.org/Requirements/fromNarrative",
"name" : "FromNarrative",
"title" : "Narrative Conformance Statements",
"status" : "active",
Expand Down
2 changes: 1 addition & 1 deletion input/fsh/All-Aliases.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ Alias: $VerificationCommunicationMethodCS = http://terminology.hl7.org/CodeSys
Alias: $VerificationresultCommunicationMethodVS = http://terminology.hl7.org/ValueSet/verificationresult-communication-method|1.0.0

Alias: $HealthcareProviderTaxonmyVS = http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.1066
Alias: $HL7VS-degreeLicenseCertificate = http://terminology.hl7.org/ValueSet/v2-0360|2.0.0
Alias: $HL7VS-degreeLicenseCertificate = http://terminology.hl7.org/ValueSet/v2-0360|3.0.0

Alias: $V3AdministrativeGender = http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender
Alias: $V20066EmploymentStatusCS = http://terminology.hl7.org/CodeSystem/v2-0066
Expand Down
35 changes: 35 additions & 0 deletions input/fsh/Base-Extensions.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -595,3 +595,38 @@ Context: HealthcareService
* extension[preferred-language].value[x] from $LanguagesVS (extensible)


/*
Simple boolean extension to indicate that this artifact represents something in good standing with CMS.

*/
Extension: CmsEnrollmentInGoodStanding
Id: base-ext-cms-enrollment-in-good-standing
Title: "NDH CMS Enrollment In Good Standing"
Description: "Indicates that this artifact is enrolled in CMS and in good standing."
Context: Practitioner, Organization, VerificationResult
* value[x] 1..1
* value[x] only boolean

/*
Simple boolean extension to indicate that this artifact has been IAL2 verified by CMS

*/
Extension: CmsIAL2Verified
Id: base-ext-cms-ial2-verified
Title: "NDH CMS IAL2 Verified"
Description: "Indicates that this artifact has been IAL2 verified by CMS."
Context: Practitioner, Organization, VerificationResult
* value[x] 1..1
* value[x] only boolean

/*
Simple boolean extension to indicate that this artifact is aligned with CMS data network.
*/
Extension: AlignedWithCMSDataNetwork
Id: base-ext-aligned-with-cms-data-network
Title: "NDH Aligned with CMS Data Network"
Description: "Indicates that this artifact is aligned with CMS data network."
Context: Practitioner, Organization
* value[x] 1..1
* value[x] only boolean

19 changes: 18 additions & 1 deletion input/fsh/Base-Profiles.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -299,11 +299,17 @@ and given name, and provide the department name in contact.name.text"
OrgDescription named org-description 0..1 and
Qualification named qualification 0..* and
InsurancePlanReference named insuranceplan 0..* and
CmsEnrollmentInGoodStanding named cms-enrollment-in-good-standing 0..1 and
CmsIAL2Verified named ial2-verified 0..1 and
AlignedWithCMSDataNetwork named aligned-with-cms-data-network 0..1 and
VerificationStatus named verification-status 0..1 and
Logo named logo 0..1
* extension[org-description] ^short = "Organization Description"
* extension[qualification] ^short = "Qualification"
* extension[insuranceplan] ^short = "Insurance plan(s) offered to the organization's employees"
* extension[cms-enrollment-in-good-standing] ^short = "CMS Enrollment In Good Standing"
* extension[ial2-verified] ^short = "IAL2 Verified"
* extension[aligned-with-cms-data-network] ^short = "Aligned with CMS Data Network"
* identifier contains
TID 0..1
* identifier[TID] ^short = "Tax Identifier"
Expand Down Expand Up @@ -422,10 +428,16 @@ Description: "Practitioner is a person who is directly or indirectly involved
EndpointReference named endpoint 0..* and
Accessibility named accessibility 0..* and
Rating named rating 0..* and
CmsEnrollmentInGoodStanding named cms-enrollment-in-good-standing 0..1 and
CmsIAL2Verified named cms-ial2-verified 0..1 and
AlignedWithCMSDataNetwork named aligned-with-cms-data-network 0..1 and
VerificationStatus named verification-status 0..1
* extension[endpoint] ^short = "Endpoint Reference"
* extension[accessibility] ^short = "Accessibility"
* extension[rating] ^short = "Rating"
* extension[cms-enrollment-in-good-standing] ^short = "CMS Enrollment In Good Standing"
* extension[cms-ial2-verified] ^short = "CMS IAL2 Verified"
* extension[aligned-with-cms-data-network] ^short = "Aligned with CMS Data Network"
* identifier MS
* identifier.extension contains
IdentifierStatus named identifier-status 0..1
Expand Down Expand Up @@ -516,7 +528,7 @@ Each of the examples above, would be represented as different PractitionerRole i
* specialty ^binding.extension[=].extension[+].url = "purpose"
* specialty ^binding.extension[=].extension[=].valueCode = #extensible
* specialty ^binding.extension[=].extension[+].url = "valueSet"
* specialty ^binding.extension[=].extension[=].valueCanonical = "http://hl7.org/fhir/us/ndh/ValueSet/IndividualAndGroupSpecialtiesVS"
* specialty ^binding.extension[=].extension[=].valueCanonical = Canonical(IndividualQualificationsVS)
* specialty ^binding.extension[=].extension[+].url = "documentation"
* specialty ^binding.extension[=].extension[=].valueMarkdown = "The specialty(ies) of the practitioner role, which may be defined by the organization or provided by the practitioner directly. This is not intended to represent certifications or licenses, but rather areas of focus or concentration for a particular role. For example, a practitioner may have a role as a physician with a specialty in cardiology, and another role as a physician with a specialty in pediatrics."
* specialty ^binding.extension[=].extension[+].url = "shortDoco"
Expand All @@ -541,6 +553,11 @@ Description: "Describes Verification requirements, source(s), status and dates f
* ^status = #active
* . ^short = "Verification"
* . ^definition = "Describes Verification requirements, source(s), status and dates for one or more elements"
* extension contains
CmsEnrollmentInGoodStanding named cms-enrollment-in-good-standing 0..1 and
CmsIAL2Verified named cms-ial2-verified 0..1
* extension[cms-enrollment-in-good-standing] ^short = "CMS Enrollment In Good Standing"
* extension[cms-ial2-verified] ^short = "CMS IAL2 Verified"
* target 1..* MS
* target ^short = "The resource instance was verified or attested"
* targetLocation MS
Expand Down
6 changes: 3 additions & 3 deletions input/fsh/Base-VS-IndividualAndGroupSpecialties.fsh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
ValueSet: IndividualAndGroupSpecialtiesVS
Title: "Individual and Group Specialties"
Description: "Individual and Group Specialties from National Uniform Claim Committee (NUCC) Health Care Provider Taxonomy code set."
ValueSet: IndividualQualificationsVS
Title: "Individual Qualifications Value Set"
Description: "Individual Qualifications from National Uniform Claim Committee (NUCC) Health Care Provider Taxonomy code set. Inclusive of Degrees, Licenses, and Certifications."
* ^experimental = false
* $NUCCProviderTaxonomy#101200000X "Drama Therapist" // added 4/21/21
* $NUCCProviderTaxonomy#101Y00000X "Counselor"
Expand Down
12 changes: 9 additions & 3 deletions input/fsh/Base-VS.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -258,13 +258,19 @@ Description: "Codes for Identifier Status"
* ^experimental = false
* codes from system $CredentialStatusCS

ValueSet: IndividualSpecialtyVS
Title: "Individual Specialty Value Set"
Description: "Individual Specialty"
* ^experimental = false
* codes from system $V2table0360CS


ValueSet: IndividualSpecialtyAndDegreeLicenseCertificateVS
Title: "Individual Specialties, Degrees, Licenses, and Certificates Value Set"
Description: "Individual Specialties, Degrees, Licenses, and Certificates"
* ^experimental = false
* codes from system $V2table0360CS
* codes from valueset IndividualAndGroupSpecialtiesVS
* codes from valueset IndividualSpecialtyVS
* codes from valueset IndividualQualificationsVS



Expand Down Expand Up @@ -325,7 +331,7 @@ Description: "Specialties and Degree License and Certificates"
* codes from valueset http://terminology.hl7.org/ValueSet/v3-ActCredentialedCareCode|3.0.0
* codes from valueset $HealthcareProviderTaxonmyVS
//* codes from system $V2table0360CS
* codes from valueset http://terminology.hl7.org/ValueSet/v2-0360|2.0.0
* codes from valueset $HL7VS-degreeLicenseCertificate
//* codes from valueset $V3ActCredentialedCareCodeVS


Expand Down
Loading