Examples for Product Tracking Metadata Helper Functions

View item tracking metadata helper functions used for various scenarios.

Various combinations of helper functions are used based on the value of the qualifier used in the parent helper function.

Serial-Controlled Item Tracking

For md:itemTrackingData with serialControlled as the qualifier, the following helper functions are used within it.

{{#md:itemTrackingData:serialControlled}}
        {{md:itemTypeId  “”}}
        {{md:description  “”}}
        {{md:serialNumber  “”}}
        {{md:serialEventType  “”}}
        {{md:itemEventType  “”}}
        {{#md:currentCustody}}
            {{md:custodyChangeReason  “”}}
            {{#md:tradingPartner}}
                {{md:tradingPartnerId  “”}}
            {{/md:tradingPartner}}
            {{#md:tradingPartner}}
                {{md:tradingPartnerName  “”}}
            {{/md:tradingPartner}}
            {{#md:location}}
                {{md:locationId  “”}}
            {{/md:location}}
            {{#md:location}}
                {{md:locationAddress  “”}}
            {{/md:location}}
        {{/md:currentCustody}}
        {{#md:referencedItem:unassignedControlled}}
            {{md:itemTypeId  “”}}
        {{/md:referencedItem:unassignedControlled}}
        {{#md:referencedItem:serialControlled}}
            {{md:itemTypeId  “”}}
            {{md:serialNumber  “”}}
        {{/md:referencedItem:serialControlled}}
        {{#md:referencedItem:lotControlled}}
            {{md:itemTypeId  “”}}
            {{md:lotNumber  “”}}
            {{#md:quantity}}
                {{md:unitCode  “”}}
                {{md:value  0}}
            {{/md:quantity}}
        {{/md:referencedItem:lotControlled}}
        {{md:comments  “”}}
    {{/md:itemTrackingData:serialControlled}}
    

Lot-controlled Item Tracking

For md:itemTrackingData with lotControlled as the qualifier, the following helper functions are used within it.

  {{#md:itemTrackingData:lotControlled}}
        {{md:itemTypeId  “”}}
        {{md:description  “”}}
        {{md:lotNumber  “”}}
        {{#md:quantity}}
            {{md:unitCode  “”}}
            {{md:value  0}}
        {{/md:quantity}}
        {{md:itemEventType  “”}}
        {{#md:currentCustody}}
            {{md:custodyChangeReason  “”}}
            {{#md:tradingPartner}}
                {{md:tradingPartnerId  “”}}
            {{/md:tradingPartner}}
            {{#md:tradingPartner}}
                {{md:tradingPartnerName  “”}}
            {{/md:tradingPartner}}
            {{#md:location}}
                {{md:locationId  “”}}
            {{/md:location}}
            {{#md:location}}
                {{md:locationAddress  “”}}
            {{/md:location}}
        {{/md:currentCustody}}
        {{#md:referencedItem:unassignedControlled}}
            {{md:itemTypeId  “”}}
        {{/md:referencedItem:unassignedControlled}}
        {{#md:referencedItem:serialControlled}}
            {{md:itemTypeId  “”}}
            {{md:serialNumber  “”}}
        {{/md:referencedItem:serialControlled}}
        {{#md:referencedItem:lotControlled}}
            {{md:itemTypeId  “”}}
            {{md:lotNumber  “”}}
            {{#md:quantity}}
                {{md:unitCode  “”}}
                {{md:value  0}}
            {{/md:quantity}}
        {{/md:referencedItem:lotControlled}}
        {{md:comments  “”}}
    {{/md:itemTrackingData:lotControlled}}

Unassigned-controlled Item Tracking

For md:itemTrackingData with unassignedControlled as the qualifier, the following helper functions are used within it. Unassigned controlled items are those items that do not have any serial or lot numbers associated with them.

{{#md:itemTrackingData:unassignedControlled}}
        {{md:itemTypeId  “”}}
        {{md:description  “”}}
        {{md:itemEventType  “”}}
        {{#md:currentCustody}}
            {{md:custodyChangeReason  “”}}
            {{#md:tradingPartner}}
                {{md:tradingPartnerId  “”}}
            {{/md:tradingPartner}}
            {{#md:tradingPartner}}
                {{md:tradingPartnerName  “”}}
            {{/md:tradingPartner}}
            {{#md:location}}
                {{md:locationId  “”}}
            {{/md:location}}
            {{#md:location}}
                {{md:locationAddress  “”}}
            {{/md:location}}
        {{/md:currentCustody}}
        {{#md:referencedItem:unassignedControlled}}
            {{md:itemTypeId  “”}}
        {{/md:referencedItem:unassignedControlled}}
        {{#md:referencedItem:serialControlled}}
            {{md:itemTypeId  “”}}
            {{md:serialNumber  “”}}
        {{/md:referencedItem:serialControlled}}
        {{#md:referencedItem:lotControlled}}
            {{md:itemTypeId  “”}}
            {{md:lotNumber  “”}}
            {{#md:quantity}}
                {{md:unitCode  “”}}
                {{md:value  0}}
            {{/md:quantity}}
        {{/md:referencedItem:lotControlled}}
        {{#md:quantity}}
            {{md:unitCode  “”}}
            {{md:value  0}}
        {{/md:quantity}}
        {{md:comments  “”}}
    {{/md:itemTrackingData:unassignedControlled}}

Package Tracking Helper Functions

With md:packageTrackingData parent helper, view the helpers that can be used within it.

  {{#md:packageTrackingData}}
        {{md:controlType  “”}}
        {{md:packageNumber  “”}}
        {{md:packageTypeId  “”}}
        {{md:packageEventType  “”}}
        {{#md:referencedItem:serialControlled}}
            {{md:itemTypeId  “”}}
            {{md:serialNumber  “”}}
        {{/md:referencedItem:serialControlled}}
        {{#md:referencedItem:lotControlled}}
            {{md:itemTypeId  “”}}
            {{md:lotNumber  “”}}
            {{#md:quantity}}
                {{md:unitCode  “”}}
                {{md:value  0}}
            {{/md:quantity}}
        {{/md:referencedItem:lotControlled}}
        {{#md:referencedItem:batchControlled}}
            {{md:itemTypeId  “”}}
            {{md:batchNumber  “”}}
        {{/md:referencedItem:batchControlled}}
        {{#md:referencedItem:packageControlled}}
            {{md:packageTypeId  “”}}
            {{md:packageNumber  “”}}
        {{/md:referencedItem:packageControlled}}
        {{#md:currentCustody}}
            {{md:custodyChangeReason  “”}}
            {{#md:tradingPartner}}
                {{md:tradingPartnerId  “”}}
            {{/md:tradingPartner}}
            {{#md:tradingPartner}}
                {{md:tradingPartnerName  “”}}
            {{/md:tradingPartner}}
            {{#md:location}}
                {{md:locationId  “”}}
            {{/md:location}}
            {{#md:location}}
                {{md:locationAddress  “”}}
            {{/md:location}}
        {{/md:currentCustody}}
    {{/md:packageTrackingData}}