Required Fields Rules
Overview
Section titled “Overview”Required fields rules ensure that essential fields are present in resource definitions.
correctness/profile-required-fields
Section titled “correctness/profile-required-fields”Severity: Warning Fixable: No
Profiles should define constraints on required fields.
Example:
// ✓ GoodProfile: PatientProfile* name 1..1 MS* gender 1..1 MS* birthDate 1..1 MS
correctness/valueset-required-fields
Section titled “correctness/valueset-required-fields”Severity: Warning Fixable: No
ValueSets must have title and description.
Example:
// ✓ GoodValueSet: AdministrativeGenderVSTitle: "Administrative Gender Value Set"Description: "Codes for administrative gender"* include codes from system http://hl7.org/fhir/administrative-gender
// ✗ BadValueSet: AdministrativeGenderVS* include codes from system http://hl7.org/fhir/administrative-gender
correctness/codesystem-required-fields
Section titled “correctness/codesystem-required-fields”Severity: Warning Fixable: No
CodeSystems must have title, description, and content type.
Example:
// ✓ GoodCodeSystem: ContactPointUseCSTitle: "Contact Point Use"Description: "Codes for contact point usage"* ^content = #complete
Rationale
Section titled “Rationale”Required fields ensure:
- Complete resource definitions
- Proper IG documentation
- FHIR specification compliance