intervalOperatorPhrase

Interval operator phrases express temporal and interval relationships between two expressions. They cover concurrent-with, includes, included-in, before/after, within, meets, overlaps, starts, and ends relationships.

Examples

Concurrent (same period)

Encounter.period same as "Measurement Period"

Includes (superset relationship)

"Measurement Period" includes Encounter.period

During (subset relationship)

Encounter.period during "Measurement Period"

Before/after with offset

MedicationStart 30 days before start of Encounter.period

Within a distance

Encounter.period within 30 days of start of "Measurement Period"

Meets (adjacent intervals)

Encounter1.period meets before Encounter2.period

Overlaps

Encounter.period overlaps "Measurement Period"
Railroad Diagram
100%
starts ends occurs same dateTimePrecision relativeQualifier as start end properly includes dateTimePrecisionSpecifier start end starts ends occurs properly during included in dateTimePrecisionSpecifier starts ends occurs quantityOffset temporalRelationship dateTimePrecisionSpecifier start end meets before after dateTimePrecisionSpecifier overlaps before after dateTimePrecisionSpecifier starts dateTimePrecisionSpecifier ends dateTimePrecisionSpecifier

scroll to zoom · drag to pan · click green rules or blue tokens to navigate

EBNF

intervalOperatorPhrase
  : ('starts'|'ends'|'occurs')? 'same' dateTimePrecision? (relativeQualifier | 'as') ('start'|'end')?
  | 'properly'? 'includes' dateTimePrecisionSpecifier? ('start'|'end')?
  | ('starts'|'ends'|'occurs')? 'properly'? ('during'|'included in') dateTimePrecisionSpecifier?
  | ('starts'|'ends'|'occurs')? quantityOffset? temporalRelationship dateTimePrecisionSpecifier? ('start'|'end')?
  | ('starts'|'ends'|'occurs')? 'properly'? 'within' quantity 'of' ('start'|'end')?
  | 'meets' ('before'|'after')? dateTimePrecisionSpecifier?
  | 'overlaps' ('before'|'after')? dateTimePrecisionSpecifier?
  | 'starts' dateTimePrecisionSpecifier?
  | 'ends' dateTimePrecisionSpecifier?
  ;

Used In