module Ccd::BoundaryObservationTemplate

Public Class Methods

included(base) click to toggle source
# File lib/ccd/templates/boundary_observation_template.rb, line 2
def self.included(base)
  base.class_eval do
    extend ::Ccd::Dsl
    
    # SHALL contain exactly one [1..1] @classCode="OBS" Observation (CodeSystem: HL7ActClass 2.16.840.1.113883.5.6 STATIC) (CONF:9282).
    constraint 'class_code', {:cardinality=>"1..1", :value=>"OBS"}
    
    # SHALL contain exactly one [1..1] @moodCode="EVN" Event (CodeSystem: HL7ActClass 2.16.840.1.113883.5.6 STATIC) (CONF:9283).
    constraint 'mood_code', {:cardinality=>"1..1", :value=>"EVN"}
    
    # SHALL contain exactly one [1..1] code (CONF:9284).
    constraint 'code', {:cardinality=>"1..1", :value=>{:code=>"113036", :display_name=>"Frames for Display", :code_system=>"1.2.840.10008.2.16.4"}}
    
    # Each number represents a frame for display.
    # SHALL contain at least one [1..*] value with @xsi:type="INT" (CONF:9285).
    constraint 'value', {:cardinality=>"1..*"}
  end
end