[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Issue 11 - Documents Definition Proposed Resolution
Team,
As discussed yesterday - here's my suggestion on
supporting this.
The changes include :
name - is a human
readable name that reflects its purpose in the business process - eg
name="orderConfirm"
specificationLocation - this is a URL to a
structure that defines a machine processable
specification.
specificationID - this can be any ID value that
uniquely identifies the Location.
specificationType - recommended formats that URL
can reference - list includes, DTD, XSD, CAM, XSLT, RNG, XML, EDI,
none
Then the ConditionExpression element is used
optionally to capture information about the document instance itself. This
could be anything of course - but typically it will
be information on the document instance, and how the header can
be recognized.
- eg UBL-order-OP70, from the ebMS envelope,
or an XML tag (root) - and a value - PaymentConfirmation
Suggested values for the
expressionLanguage for the transaction instance include:
XML tag, ebMS envelope, CAM RefID, EDI ISA, Paper,
Manual
Since this part is optional - its only
informational for partners and implementers.
Hope this makes sense.
I've updated the http://drrw.net/visualscripts/#ebxml
example with this new version if you
want to see the full XML and model.
Thanks, DW
Examples - mixture of documents, UBL, EDI, BOD, XML
and Paper:
<BusinessDocument
name="OrderConfirm" nameID="OrderConfirm-D01" specificationLocation="http://registry.myserver.com/cam/confirm-template.cam"
specificationID="CAM-3.1" specificationType="CAM">
<ConditionExpression expressionLanguage="CAM RefID" expression="headerID='UBL-order-OP70'"/> </BusinessDocument> <BusinessDocument name="PurchaseOrder" nameID="PurchaseOrder-D01" specificationLocation="http://registry.myserver.com/cam/order-template.cam" specificationID="CAM-3.2" specificationType="CAM"> <ConditionExpression expressionLanguage="ebMS envelope" expression="headerID='UBL-order-OP70'"/> </BusinessDocument> <BusinessDocument name="ShipNotice" nameID="ShipNotice-D01" specificationLocation="http://registry.myserver.com/cam/shipping-template.cam" specificationID="CAM-3.3" specificationType="CAM"> <ConditionExpression expressionLanguage="EDI ISA" expression="headerID='EDI850'"/> </BusinessDocument> <BusinessDocument name="DeliveryConfirmation" nameID="DeliveryConfirmation-D01" specificationLocation="http://registry.myserver.com/cam/delivery-template.cam" specificationID="CAM-3.4" specificationType="CAM"> <ConditionExpression expressionLanguage="EDI ISA" expression="headerID='UPS-shipment-856'"/> </BusinessDocument> <BusinessDocument name="PaymentInvoice" nameID="PaymentInvoice-D01" specificationLocation="BODinvoice.xsd" specificationID="XSD-3.5" specificationType="XSD"> <ConditionExpression expressionLanguage="XML tag" expression="headerID='SettlementInvoice'"/> </BusinessDocument> <BusinessDocument name="PaymentConfirmation" nameID="PaymentConfirmation-D01" specificationLocation="BODpayment.xsd" specificationID="XSD-3.6" specificationType="XSD"> <ConditionExpression expressionLanguage="XML tag" expression="headerID='PaymentConfirm'"/> </BusinessDocument> <BusinessDocument name="OrderRejected" nameID="OrderRejected-D01" specificationLocation="BODorderInvalid.xsd" specificationID="XSD-3.7" specificationType="XSD"> <ConditionExpression expressionLanguage="XML tag" expression="headerID='OrderRejected'"/> </BusinessDocument> <BusinessDocument name="NoActionNeeded" nameID="NoActionNeeded-D01" specificationLocation="none" specificationID="none-3.8" specificationType="none"> <ConditionExpression expressionLanguage="Paper" expression="headerID='none'"/> </BusinessDocument> |
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]