CAM Template: w3c-PO-sample.cam

C:/Documents%20and%20Settings/david/My%20Documents/OASIS/CAM

Owner CAM Example
Version 0.1
Description Sample CAM template for W3C Purchase Order
Date 2007-03-06T09:48:00

Parameters

Name Usage Values Default Value xpath
QuickBooks local 'true'|'false' false

Assembly Structures

Structure

ID: W3C-PO

Taxonomy: XML

XPath locator
Rule(s)
Annotation
//PurchaseOrder
//PurchaseOrder/@orderDate
setDateMask(//PurchaseOrder/@orderDate,YYYY-MM-DD)
//PurchaseOrder/shipTo
//shipTo/@type
restrictValues(//shipTo/@type,'US'| 'CA'| 'MX', US)
//shipTo/name
//shipTo/street
//shipTo/city
//shipTo/state
setLength(//shipTo/state,2)
if ( //Item/@pno = 123-678) then
restrictValues(//shipTo/state,'WA')
end if;
//shipTo/zip
//PurchaseOrder/shipDate
setDateMask(//PurchaseOrder/shipDate,YYYY-MM-DD)
//PurchaseOrder/comment
makeOptional(//PurchaseOrder/comment)
//PurchaseOrder/Items
//Items/Item
makeRepeatable(//Items/Item)
//Item/@pno
setNumberMask(//Item/@pno,###-###)
//Item/productName
//Item/quantity
setNumberMask(//Item/quantity,###)
//Item/price
setNumberMask(//Item/price,####.##)
//Item/comment
makeOptional(//Item/comment)
if ( $QuickBooks = true) then
excludeElement(//Item/comment)
end if;