Artifact index
Artifacts
Everything this IG defines, rendered deterministically from one verified, closed IG build.
Profiles
7Base
Period Tracking Fact
ObservationAbstract base profile for one independently meaningful fact entered, selected, verified, or measured in a peri…Abstract base profile for one independently meaningful fact entered, selected, verified, or measured in a period-tracking application. Concrete facts may be day-scoped or timestamp-scoped at producer discretion; clients can group facts by local date for display.
Open →
Layer 0 core
Menstrual Bleeding
ObservationLayer 0 required core fact: whether the source reports menstrual bleeding for the stated date or timestamp.Layer 0 required core fact: whether the source reports menstrual bleeding for the stated date or timestamp. Both true and false are meaningful only when explicitly recorded or reliably represented by the source.
Open →
Layer 1 facts
Menstrual Flow
ObservationLayer 1 optional intensity fact for an app's uncalibrated menstrual-flow category.Layer 1 optional intensity fact for an app's uncalibrated menstrual-flow category. This fact does not replace the Layer 0 menstrual bleeding boolean core fact.
Open →
Symptom
ObservationLayer 1 optional symptom fact.Layer 1 optional symptom fact. The Observation code identifies the fact as a symptom report; the value identifies the specific symptom using an exact standard concept when available.
Open →
Numeric Pain Severity
ObservationLayer 1 optional numeric pain fact for a source 0-10 patient-reported pain score.Layer 1 optional numeric pain fact for a source 0-10 patient-reported pain score. Use this profile only when the source stores a numeric 0-10 rating.
Open →
Basal Body Temperature
ObservationLayer 1 optional basal body temperature fact for a source temperature measurement identified by the producer a…Layer 1 optional basal body temperature fact for a source temperature measurement identified by the producer as basal.
Open →
Bundle
Period Tracking Bundle
BundleA self-contained FHIR R4 collection Bundle for transporting granular patient-generated period-tracking facts s…A self-contained FHIR R4 collection Bundle for transporting granular patient-generated period-tracking facts scoped to one person. It contains at least one Layer 0 menstrual bleeding fact. Patient and Device resources are optional.
Open →
Value sets
2Menstrual Flow
ValueSetUncalibrated, patient-reported ordinal flow categories used by period-tracking applications.Uncalibrated, patient-reported ordinal flow categories used by period-tracking applications.
Open →
Common Period-Tracking Symptoms
ValueSetA small, non-normative starter set of period-tracking symptoms that applications commonly record, offered so i…A small, non-normative starter set of period-tracking symptoms that applications commonly record, offered so implementers can bootstrap a consistent symptom vocabulary. It includes SNOMED CT concepts where the fit is exact enough. It is NOT a closed or required binding: a fact's symptom value MAY use another SNOMED CT concept when the meaning is exact.
Open →
Code systems
1Examples
6Basal Body Temperature Example
ObservationA standalone Layer 1 basal body temperature fact from the longitudinal example.A standalone Layer 1 basal body temperature fact from the longitudinal example.
Open →
Longitudinal Period Tracking Export
BundleA synthetic ~seven-cycle copper-IUD worked example built from the Layer 0 boolean bleeding core plus Layer 1 s…A synthetic ~seven-cycle copper-IUD worked example built from the Layer 0 boolean bleeding core plus Layer 1 structured facts; this is the Bundle wrapped by the example SMART Health Link and rendered by the clinician viewer.
Open →
Menstrual Bleeding Example
ObservationA standalone Layer 0 boolean bleeding fact from the longitudinal example.A standalone Layer 0 boolean bleeding fact from the longitudinal example.
Open →
Menstrual Flow Example
ObservationA standalone Layer 1 source flow category fact from the longitudinal example.A standalone Layer 1 source flow category fact from the longitudinal example.
Open →
Numeric Pain Severity Example
ObservationA standalone Layer 1 0-10 pain score fact from the longitudinal example.A standalone Layer 1 0-10 pain score fact from the longitudinal example.
Open →
Symptom Example
ObservationA standalone Layer 1 symptom fact from the longitudinal example.A standalone Layer 1 symptom fact from the longitudinal example.
Open →