OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-bp message

[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]