Template:— assigning_calendar_date (asg_cdate)
Capability: assigning_date_time
Date: 2007/06/22 14:53:33
Revision: 1.11
Template: assigning_calendar_date

Path

Date_or_date_time_assignment
%^date_assgn = Date_or_date_time_assignment%

-- the template assigning_reference_data is being called with parameters set.
-- The reference data is being assigned to the subject of the template,
-- in this case Date_or_date_time_assignment.
/assigning_reference_data(
    items=^date_assgn,
    class_name=@date_class_name,
    ecl_id=@date_ecl_id)/
Date_or_date_time_assignment.role = '/IGNORE'
Date_or_date_time_assignment.items -> @items
Date_or_date_time_assignment.assigned_date -> Calendar_date
Calendar_date.year_component = @year
Calendar_date.month_component = @month
Calendar_date.day_component = @day
The following entities are instantiated with attributes as specified:
Entity in path Value Inherited from
Date_or_date_time_assignment.role '/IGNORE'
Calendar_date.year_component @year
Calendar_date.month_component @month
Calendar_date.day_component @day

XML representation of path

<refpath
   template="assigning_calendar_date">
   <instantiate
      entity="Date_or_date_time_assignment">
      
   </instantiate>
   <bind
      parameter="date_assgn">
      <express_entity
         entity="Date_or_date_time_assignment">
         
      </express_entity>
   </bind>
   <comment>
      the template assigning_reference_data is being called with parameters set.
   </comment>
   <comment>
      The reference data is being assigned to the subject of the template,
   </comment>
   <comment>
      in this case Date_or_date_time_assignment.
   </comment>
   <call_template
      name="assigning_reference_data">
      <param_in
         name="items"
         value="^date_assgn">
         
      </param_in>
      <param_in
         name="class_name"
         value="@date_class_name">
         
      </param_in>
      <param_in
         name="ecl_id"
         value="@date_ecl_id">
         
      </param_in>
   </call_template>
   <assign
      assignment_type="equals">
      <target>
         <express_attribute
            entity="Date_or_date_time_assignment"
            attribute="role">
            
         </express_attribute>
      </target>
      <source>
         <string
            value=" '/IGNORE' ">
            
         </string>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Date_or_date_time_assignment"
            attribute="items">
            
         </express_attribute>
      </target>
      <source>
         <param_in_ref
            name="items">
            
         </param_in_ref>
      </source>
   </assign>
   <assign
      assignment_type="points-to">
      <target>
         <express_attribute
            entity="Date_or_date_time_assignment"
            attribute="assigned_date">
            
         </express_attribute>
      </target>
      <source>
         <express_entity
            entity="Calendar_date">
            
         </express_entity>
      </source>
   </assign>
   <assign
      assignment_type="equals">
      <target>
         <express_attribute
            entity="Calendar_date"
            attribute="year_component">
            
         </express_attribute>
      </target>
      <source>
         <param_in_ref
            name="year">
            
         </param_in_ref>
      </source>
   </assign>
   <assign
      assignment_type="equals">
      <target>
         <express_attribute
            entity="Calendar_date"
            attribute="month_component">
            
         </express_attribute>
      </target>
      <source>
         <param_in_ref
            name="month">
            
         </param_in_ref>
      </source>
   </assign>
   <assign
      assignment_type="equals">
      <target>
         <express_attribute
            entity="Calendar_date"
            attribute="day_component">
            
         </express_attribute>
      </target>
      <source>
         <param_in_ref
            name="day">
            
         </param_in_ref>
      </source>
   </assign>
</refpath>