Validation Results for StandardizedMedicationProfile

Generated Fri Apr 25 17:44:21 UTC 2025, FHIR version 4.0.1 for hl7.fhir.us.smp#1.0.0 (canonical = http://hl7.org/fhir/us/smp (history)). See Errors Only & IP

Quality Checks
Publisher Version:IG Publisher Version: v1.8.24
Publication Code:smp . PackageId = hl7.fhir.us.smp, Canonical = http://hl7.org/fhir/us/smp
Realm Check for US:

Snomed: The IG specifies the US edition of SNOMED CT

Profiles: All OK

Language Info:This IG has no language information
Publication Request:
package-idhl7.fhir.us.smp
version1.0.0
pathhttp://hl7.org/fhir/us/smp/STU1
Pub-Modemilestone
statustrial-use
Release-LabelSTU 1
Sequence (Group)STU1 (current: n/a, others = 'STU1')
descThis is the STU 1 version of the Standardized Medication Profile (SMP) FHIR IG published in January 2025. It is sponsored by the HL7 Pharmacy Work Group
descmd

This is the STU 1 version of the Standardized Medication Profile (SMP) FHIR IG published in January 2025. It is sponsored by the HL7 Pharmacy Work Group

changeschanges.html
RelatedIgs(None Found)
No Messages found - all good
Supressed Messages:4 Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. hl7.fhir.us.smp1.0.0R4http://hl7.org/fhir/us/smp
... hl7.terminology.r46.2.0 MR4http://terminology.hl7.orghttp://terminology.hl7.org/6.2.0
... hl7.fhir.uv.extensions.r45.2.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.2.0
... hl7.fhir.us.core6.1.0 OR4http://hl7.org/fhir/us/corehttp://hl7.org/fhir/us/core/STU6.1Latest Release is 7.0.0
.... hl7.terminology.r45.0.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.0.0Latest Release is 6.2.0
.... hl7.fhir.uv.extensions.r41.0.0 OR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0Latest Release is 5.2.0
.... hl7.fhir.uv.bulkdata2.0.0 MR4http://hl7.org/fhir/uv/bulkdatahttp://hl7.org/fhir/uv/bulkdata/STU2
.... hl7.fhir.uv.smart-app-launch2.1.0 OR4http://hl7.org/fhir/smart-app-launchhttp://hl7.org/fhir/smart-app-launch/STU2.1Latest Release is 2.2.0
..... hl7.terminology.r45.0.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.0.0see above. Latest Release is 6.2.0
.... us.nlm.vsac0.11.0 OR4http://fhir.org/packages/us.nlm.vsachttp://fhir.org/packages/us.nlm.vsacLatest Release is 0.21.0
.... hl7.fhir.uv.sdc3.0.0 MR4http://hl7.org/fhir/uv/sdchttp://hl7.org/fhir/uv/sdc/STU3
..... hl7.fhir.r4.examples4.0.1 OR4http://hl7.org/fhirhttp://hl7.org/fhir/R4Latest Release is 5.0.0
.... us.cdc.phinvads0.12.0 MR4http://fhir.org/packages/us.cdc.phinvadshttp://fhir.org/packages/us.cdc.phinvads
.... ihe.formatcode.fhir1.1.0 OR4https://profiles.ihe.net/fhir/ihe.formatcode.fhirhttps://profiles.ihe.net/fhir/ihe.formatcode.fhir/1.1.0Latest Release is 1.3.0
Templates: hl7.fhir.template#current -> hl7.base.template#current -> fhir.base.template#current. Tools: 0.5.0
Related IGs:n/a
Dependent IGs:no references
Global Profiles:(none declared)
Terminology Server(s):http://tx.fhir.org/r4 (details)
HTA Analysis:no Non-HL7 references found
R5 Dependencies:(none)
Draft Dependencies:
Modifier Extensions:(none)
Previous Version Comparison: Comparison with version 1.0.0-ballot
IPA Comparison: n/a
IPS Comparison: n/a
Validation Flags: On: autoLoad; Off: hintAboutNonMustSupport, anyExtensionsAllowed, checkAggregation, showReferenceMessages, noExperimentalContent, displayWarnings
Summary: errors = 19, warn = 0, info = 0, broken links = 0, pinned = n/a.
FilenameErrorsWarningsHints
Build Errors000
/scratch/repo/fsh-generated/resources/Bundle-smp-bundle-1000
/scratch/repo/fsh-generated/resources/Bundle-smp-bundle-tx-1000
/scratch/repo/fsh-generated/resources/CapabilityStatement-smp-client000
/scratch/repo/fsh-generated/resources/CapabilityStatement-smp-server000
/scratch/repo/fsh-generated/resources/ImplementationGuide-hl7.fhir.us.smp100
/scratch/repo/fsh-generated/resources/List-smp-medlist-1000
/scratch/repo/fsh-generated/resources/Medication-smp-med-1000
/scratch/repo/fsh-generated/resources/MedicationAdministration-smp-medadm-1000
/scratch/repo/fsh-generated/resources/MedicationStatement-smp-medstmt-1000
/scratch/repo/fsh-generated/resources/MedicationStatement-smp-medstmt-2000
/scratch/repo/fsh-generated/resources/OperationDefinition-smp-operation-retrieve1100
/scratch/repo/fsh-generated/resources/OperationDefinition-smp-operation-submit700
/scratch/repo/fsh-generated/resources/Parameters-smp-history-input-parameters-1000
/scratch/repo/fsh-generated/resources/Parameters-smp-history-output-parameters-1000
/scratch/repo/fsh-generated/resources/Parameters-smp-submit-input-parameters-1000
/scratch/repo/fsh-generated/resources/Parameters-smp-submit-outcome-parameters-1000
/scratch/repo/fsh-generated/resources/StructureDefinition-smp-bundle000
/scratch/repo/fsh-generated/resources/StructureDefinition-smp-bundle-transaction000
/scratch/repo/fsh-generated/resources/StructureDefinition-smp-medication000
/scratch/repo/fsh-generated/resources/StructureDefinition-smp-medication-list000
/scratch/repo/fsh-generated/resources/StructureDefinition-smp-medicationadministration000
/scratch/repo/fsh-generated/resources/StructureDefinition-smp-medicationstatement000
/scratch/repo/fsh-generated/resources/StructureDefinition-smp-parameters-outcome000
/scratch/repo/fsh-generated/resources/StructureDefinition-smp-parameters-query000
/scratch/repo/fsh-generated/resources/StructureDefinition-smp-parameters-response000
/scratch/repo/fsh-generated/resources/StructureDefinition-smp-parameters-submit000

n/a Show Validation Information


fsh-generated/resources/Bundle-smp-bundle-1.json Show Validation Information (7)


fsh-generated/resources/Bundle-smp-bundle-tx-1.json Show Validation Information (7)


fsh-generated/resources/CapabilityStatement-smp-client.json Show Validation Information (1)


fsh-generated/resources/CapabilityStatement-smp-server.json Show Validation Information (1)


fsh-generated/resources/ImplementationGuide-hl7.fhir.us.smp.json Show Validation Information (1)

PathSeverityMessage
ImplementationGuide​.dependsOn[3] (l1​/c2769)errorThe URL should refer directly to the ImplementationGuide resource (e.g. include '/ImplementationGuide/') IG_DEPENDENCY_DIRECT

fsh-generated/resources/List-smp-medlist-1.json Show Validation Information (1)


fsh-generated/resources/Medication-smp-med-1.json Show Validation Information (1)


fsh-generated/resources/MedicationAdministration-smp-medadm-1.json Show Validation Information (1)


fsh-generated/resources/MedicationStatement-smp-medstmt-1.json Show Validation Information (1)


fsh-generated/resources/MedicationStatement-smp-medstmt-2.json Show Validation Information (1)


fsh-generated/resources/OperationDefinition-smp-operation-retrieve.json Show Validation Information (1)

PathSeverityMessage
OperationDefinition​.inputProfile​.parameter[0] (l1​/c4287)errorNew Rule as of 2025-04-98: The type 'Reference' is allowed for the parameter 'patient' in the in profile but is not in the list of allowed types for the parameter: Patient OPDEF_PROFILE_TYPE_NOT_IN_PARAMS
OperationDefinition​.inputProfile​.parameter[0] (l1​/c4287)errorNew Rule as of 2025-04-98: The type 'Resource' is allowed for the parameter 'patient' in the in profile but is not in the list of allowed types for the parameter: Patient OPDEF_PROFILE_TYPE_NOT_IN_PARAMS
OperationDefinition​.inputProfile​.parameter[0] (l1​/c4287)errorNew Rule as of 2025-04-98: The type 'Patient' is not allowed for the parameter 'patient' in the in profile but is in the list of allowed types for the parameter (profile types = Reference and Resource) OPDEF_PROFILE_TYPE_NOT_IN_PROFILE
OperationDefinition​.inputProfile​.parameter[1] (l1​/c4453)errorNew Rule as of 2025-04-98: The type 'Resource' is allowed for the parameter 'list-type' in the in profile but is not in the list of allowed types for the parameter: CodeableConcept OPDEF_PROFILE_TYPE_NOT_IN_PARAMS
OperationDefinition​.inputProfile​.parameter[2] (l1​/c4731)errorNew Rule as of 2025-04-98: The type 'Reference' is allowed for the parameter 'smp-medication-data' in the out profile but is not in the list of allowed types for the parameter: Bundle OPDEF_PROFILE_TYPE_NOT_IN_PARAMS
OperationDefinition​.inputProfile​.parameter[2] (l1​/c4731)errorNew Rule as of 2025-04-98: The type 'Resource' is allowed for the parameter 'smp-medication-data' in the out profile but is not in the list of allowed types for the parameter: Bundle OPDEF_PROFILE_TYPE_NOT_IN_PARAMS
OperationDefinition​.inputProfile​.parameter[2] (l1​/c4731)errorNew Rule as of 2025-04-98: The type 'Bundle' is not allowed for the parameter 'smp-medication-data' in the out profile but is in the list of allowed types for the parameter (profile types = Reference and Resource) OPDEF_PROFILE_TYPE_NOT_IN_PROFILE
OperationDefinition​.inputProfile​.parameter[3] (l1​/c4985)errorNew Rule as of 2025-04-98: The type 'Reference' is allowed for the parameter 'outcome' in the out profile but is not in the list of allowed types for the parameter: OperationOutcome OPDEF_PROFILE_TYPE_NOT_IN_PARAMS
OperationDefinition​.inputProfile​.parameter[3] (l1​/c4985)errorNew Rule as of 2025-04-98: The type 'Resource' is allowed for the parameter 'outcome' in the out profile but is not in the list of allowed types for the parameter: OperationOutcome OPDEF_PROFILE_TYPE_NOT_IN_PARAMS
OperationDefinition​.inputProfile​.parameter[3] (l1​/c4985)errorNew Rule as of 2025-04-98: The type 'OperationOutcome' is not allowed for the parameter 'outcome' in the out profile but is in the list of allowed types for the parameter (profile types = Reference and Resource) OPDEF_PROFILE_TYPE_NOT_IN_PROFILE
OperationDefinition​.inputProfile​.parameter[3] (l1​/c4985)errorNew Rule as of 2025-04-98: The target profile 'http://hl7.org/fhir/StructureDefinition/OperationOutcome' is not allowed for the parameter 'outcome' in the out profile but is in the list of target profiles for the parameter (target profiles = ) OPDEF_PROFILE_PROFILE_NOT_IN_PROFILE

fsh-generated/resources/OperationDefinition-smp-operation-submit.json Show Validation Information (1)

PathSeverityMessage
OperationDefinition​.inputProfile​.parameter[0] (l1​/c3725)errorNew Rule as of 2025-04-98: The type 'Reference' is allowed for the parameter 'smp-medication-data' in the in profile but is not in the list of allowed types for the parameter: Bundle OPDEF_PROFILE_TYPE_NOT_IN_PARAMS
OperationDefinition​.inputProfile​.parameter[0] (l1​/c3725)errorNew Rule as of 2025-04-98: The type 'Resource' is allowed for the parameter 'smp-medication-data' in the in profile but is not in the list of allowed types for the parameter: Bundle OPDEF_PROFILE_TYPE_NOT_IN_PARAMS
OperationDefinition​.inputProfile​.parameter[0] (l1​/c3725)errorNew Rule as of 2025-04-98: The type 'Bundle' is not allowed for the parameter 'smp-medication-data' in the in profile but is in the list of allowed types for the parameter (profile types = Reference and Resource) OPDEF_PROFILE_TYPE_NOT_IN_PROFILE
OperationDefinition​.inputProfile​.parameter[1] (l1​/c3979)errorNew Rule as of 2025-04-98: The type 'Reference' is allowed for the parameter 'outcome' in the out profile but is not in the list of allowed types for the parameter: OperationOutcome OPDEF_PROFILE_TYPE_NOT_IN_PARAMS
OperationDefinition​.inputProfile​.parameter[1] (l1​/c3979)errorNew Rule as of 2025-04-98: The type 'Resource' is allowed for the parameter 'outcome' in the out profile but is not in the list of allowed types for the parameter: OperationOutcome OPDEF_PROFILE_TYPE_NOT_IN_PARAMS
OperationDefinition​.inputProfile​.parameter[1] (l1​/c3979)errorNew Rule as of 2025-04-98: The type 'OperationOutcome' is not allowed for the parameter 'outcome' in the out profile but is in the list of allowed types for the parameter (profile types = Reference and Resource) OPDEF_PROFILE_TYPE_NOT_IN_PROFILE
OperationDefinition​.inputProfile​.parameter[1] (l1​/c3979)errorNew Rule as of 2025-04-98: The target profile 'http://hl7.org/fhir/StructureDefinition/OperationOutcome' is not allowed for the parameter 'outcome' in the out profile but is in the list of target profiles for the parameter (target profiles = ) OPDEF_PROFILE_PROFILE_NOT_IN_PROFILE

fsh-generated/resources/Parameters-smp-history-input-parameters-1.json Show Validation Information (3)


fsh-generated/resources/Parameters-smp-history-output-parameters-1.json Show Validation Information (9)


fsh-generated/resources/Parameters-smp-submit-input-parameters-1.json Show Validation Information (9)


fsh-generated/resources/Parameters-smp-submit-outcome-parameters-1.json Show Validation Information (2)


fsh-generated/resources/StructureDefinition-smp-bundle.json Show Validation Information (1)


fsh-generated/resources/StructureDefinition-smp-bundle-transaction.json Show Validation Information (1)


fsh-generated/resources/StructureDefinition-smp-medication.json Show Validation Information (1)


fsh-generated/resources/StructureDefinition-smp-medication-list.json Show Validation Information (1)


fsh-generated/resources/StructureDefinition-smp-medicationadministration.json Show Validation Information (1)


fsh-generated/resources/StructureDefinition-smp-medicationstatement.json Show Validation Information (1)


fsh-generated/resources/StructureDefinition-smp-parameters-outcome.json Show Validation Information (1)


fsh-generated/resources/StructureDefinition-smp-parameters-query.json Show Validation Information (1)


fsh-generated/resources/StructureDefinition-smp-parameters-response.json Show Validation Information (1)


fsh-generated/resources/StructureDefinition-smp-parameters-submit.json Show Validation Information (1)

Suppressed Messages (Warnings, hints, broken links)

Deprecation message appeared following TSC approval of publication of STU 1.0

The VSAC value set explicit reference now causes an error, using the minimum release fro VSAC causes this message

This message appeared following TSC approval of publication of STU 1.0 and relates to the US Core Medication profile (the binding in question only appears in the US Core profile, no changes in the SMP). Changes to correct must appear in US Core

This message appeared following TSC approval of publication of STU 1.0 upgrading to newer versions will be considered in future updates

Errors sorted by type


IG_DEPENDENCY_DIRECT

fsh-generated/resources/ImplementationGuide-hl7.fhir.us.smp.jsonThe URL should refer directly to the ImplementationGuide resource (e.g. include '/ImplementationGuide/')

OPDEF_PROFILE_PROFILE_NOT_IN_PROFILE

fsh-generated/resources/OperationDefinition-smp-operation-retrieve.jsonThe target profile 'http://hl7.org/fhir/StructureDefinition/OperationOutcome' is not allowed for the parameter 'outcome' in the out profile but is in the list of target profiles for the parameter (target profiles = )
fsh-generated/resources/OperationDefinition-smp-operation-submit.jsonThe target profile 'http://hl7.org/fhir/StructureDefinition/OperationOutcome' is not allowed for the parameter 'outcome' in the out profile but is in the list of target profiles for the parameter (target profiles = )

OPDEF_PROFILE_TYPE_NOT_IN_PARAMS

fsh-generated/resources/OperationDefinition-smp-operation-retrieve.jsonThe type 'Reference' is allowed for the parameter 'patient' in the in profile but is not in the list of allowed types for the parameter: Patient
fsh-generated/resources/OperationDefinition-smp-operation-retrieve.jsonThe type 'Resource' is allowed for the parameter 'patient' in the in profile but is not in the list of allowed types for the parameter: Patient
fsh-generated/resources/OperationDefinition-smp-operation-retrieve.jsonThe type 'Resource' is allowed for the parameter 'list-type' in the in profile but is not in the list of allowed types for the parameter: CodeableConcept
fsh-generated/resources/OperationDefinition-smp-operation-retrieve.jsonThe type 'Reference' is allowed for the parameter 'smp-medication-data' in the out profile but is not in the list of allowed types for the parameter: Bundle
fsh-generated/resources/OperationDefinition-smp-operation-retrieve.jsonThe type 'Resource' is allowed for the parameter 'smp-medication-data' in the out profile but is not in the list of allowed types for the parameter: Bundle
fsh-generated/resources/OperationDefinition-smp-operation-retrieve.jsonThe type 'Reference' is allowed for the parameter 'outcome' in the out profile but is not in the list of allowed types for the parameter: OperationOutcome
fsh-generated/resources/OperationDefinition-smp-operation-retrieve.jsonThe type 'Resource' is allowed for the parameter 'outcome' in the out profile but is not in the list of allowed types for the parameter: OperationOutcome
fsh-generated/resources/OperationDefinition-smp-operation-submit.jsonThe type 'Reference' is allowed for the parameter 'smp-medication-data' in the in profile but is not in the list of allowed types for the parameter: Bundle
fsh-generated/resources/OperationDefinition-smp-operation-submit.jsonThe type 'Resource' is allowed for the parameter 'smp-medication-data' in the in profile but is not in the list of allowed types for the parameter: Bundle
fsh-generated/resources/OperationDefinition-smp-operation-submit.jsonThe type 'Reference' is allowed for the parameter 'outcome' in the out profile but is not in the list of allowed types for the parameter: OperationOutcome
fsh-generated/resources/OperationDefinition-smp-operation-submit.jsonThe type 'Resource' is allowed for the parameter 'outcome' in the out profile but is not in the list of allowed types for the parameter: OperationOutcome

OPDEF_PROFILE_TYPE_NOT_IN_PROFILE

fsh-generated/resources/OperationDefinition-smp-operation-retrieve.jsonThe type 'Patient' is not allowed for the parameter 'patient' in the in profile but is in the list of allowed types for the parameter (profile types = Reference and Resource)
fsh-generated/resources/OperationDefinition-smp-operation-retrieve.jsonThe type 'Bundle' is not allowed for the parameter 'smp-medication-data' in the out profile but is in the list of allowed types for the parameter (profile types = Reference and Resource)
fsh-generated/resources/OperationDefinition-smp-operation-retrieve.jsonThe type 'OperationOutcome' is not allowed for the parameter 'outcome' in the out profile but is in the list of allowed types for the parameter (profile types = Reference and Resource)
fsh-generated/resources/OperationDefinition-smp-operation-submit.jsonThe type 'Bundle' is not allowed for the parameter 'smp-medication-data' in the in profile but is in the list of allowed types for the parameter (profile types = Reference and Resource)
fsh-generated/resources/OperationDefinition-smp-operation-submit.jsonThe type 'OperationOutcome' is not allowed for the parameter 'outcome' in the out profile but is in the list of allowed types for the parameter (profile types = Reference and Resource)