<?xml version="1.0" encoding="UTF-8"?>
<ProcessSpecification xmlns="http://docs.oasis-open.org/ebxml-bp/ebbp-2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="UBL 1.0 SystML1 Order Change With Complex Response" nameID="UBL1SystML1OrderChangeWithComplexResponse_PS" specificationVersion="2" instanceVersion="1.0.0" uuid="www-systml-co-uk-xml-profiles-ubl-1-systml1-order-change-with-complex-response">
  <Documentation/>
  <Signal nameID="ra2" name="ReceiptAcknowledgement">
    <Specification nameID="rabpss2" name="ReceiptAcknowledgement" location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0"/>
  </Signal>
  <Signal nameID="rae2" name="ReceiptAcknowledgementException">
    <Specification nameID="raebpss2" name="Exception" location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0"/>
  </Signal>
  <Signal nameID="aa2" name="AcceptanceAcknowledgement">
    <Specification nameID="aabpss2" name="AcceptanceAcknowledgement" location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0"/>
  </Signal>
  <Signal nameID="aae2" name="AcceptanceAcknowledgementException">
    <Specification nameID="aaebpss2" name="Exception" location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0"/>
  </Signal>
  <Signal nameID="ge2" name="GeneralException">
    <Specification nameID="gebpss2" name="Exception" location="http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0"/>
  </Signal>
  <BusinessDocument name="UBL 1.0 SystML1 Order Change" nameID="OrderChange_UBL1SystML1OrderChangeWithComplexResponse_BD">
    <Specification targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:OrderChange-1.0" name="Order Change" nameID="OrderChange_UBL1SystML1OrderChangeWithComplexResponse_SP" location="http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/maindoc/UBL-OrderChange-1.0.xsd" type="schema"/>
    <Specification externalDocumentDefRef="www-systml-co-uk-xml-systml1-maindoc-OrderChange-1" name="Order Change SystML1" nameID="OrderChangeSystML1_UBL1SystML1OrderChangeWithComplexResponse_SP" location="http://www.systml.co.uk/xml/systml1/maindoc/UBL-OrderChange-1.0.xsd" type="schema"/>
  </BusinessDocument>
  <BusinessDocument name="UBL 1.0 SystML1 Order Change Denied" nameID="OrderChangeDenied_UBL1SystML1OrderChangeWithComplexResponse_BD">
    <ConditionExpression expressionLanguage="XPath1" expression="//AcceptedIndicator='false'"/>
    <Specification targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:OrderResponseSimple-1.0" name="Order Response Simple - Order Change Denied" nameID="OrderResponseSimpleOrderChangeDenied_UBL1SystML1OrderChangeWithComplexResponse_SP" location="http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/maindoc/UBL-OrderResponseSimple-1.0.xsd" type="schema"/>
    <Specification externalDocumentDefRef="www-systml-co-uk-xml-systml1-maindoc-OrderResponseSimple-1" name="Order Response Simple SystML1 - Order Change Denied" nameID="OrderResponseSimpleSystML1OrderChangeDenied_UBL1SystML1OrderChangeWithComplexResponse_SP" location="http://www.systml.co.uk/xml/systml1/maindoc/UBL-OrderResponseSimple-1.0.xsd" type="schema"/>
  </BusinessDocument>
  <BusinessDocument name="UBL 1.0 SystML1 Order Change Accepted In Full" nameID="OrderChangeAcceptedInFull_UBL1SystML1OrderChangeWithComplexResponse_BD">
    <ConditionExpression expressionLanguage="XPath1" expression="//AcceptedIndicator='true'"/>
    <Specification targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:OrderResponseSimple-1.0" name="Order Response Simple - Order Change Acceptance" nameID="OrderResponseSimpleOrderChangeAcceptance_UBL1SystML1OrderChangeWithComplexResponse_SP" location="http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/maindoc/UBL-OrderResponseSimple-1.0.xsd" type="schema"/>
    <Specification externalDocumentDefRef="www-systml-co-uk-xml-systml1-maindoc-OrderResponseSimple-1" name="Order Response Simple SystML1 - Order Change Acceptance" nameID="OrderResponseSimpleSystML1OrderChangeAcceptance_UBL1SystML1OrderChangeWithComplexResponse_SP" location="http://www.systml.co.uk/xml/systml1/maindoc/UBL-OrderResponseSimple-1.0.xsd" type="schema"/>
  </BusinessDocument>
  <BusinessDocument name="UBL 1.0 SystML1 Order Change Accepted But Modified" nameID="OrderChangeAcceptedButModified_UBL1SystML1OrderChangeWithComplexResponse_BD">
    <Specification targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:OrderResponse-1.0" name="Order Response" nameID="OrderResponse_UBL1SystML1OrderChangeWithComplexResponse_SP" location="http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/maindoc/UBL-OrderResponse-1.0.xsd" type="schema"/>
    <Specification externalDocumentDefRef="www-systml-co-uk-xml-systml1-maindoc-OrderResponse-1" name="Order Response SystML1" nameID="OrderResponseSystML1_UBL1SystML1OrderChangeWithComplexResponse_SP" location="http://www.systml.co.uk/xml/systml1/maindoc/UBL-OrderResponse-1.0.xsd" type="schema"/>
  </BusinessDocument>
  <Package name="UBL1SystML1OrderChangeWithComplexResponse" nameID="UBL1SystML1OrderChangeWithComplexResponse">
    <Documentation/>
    <CommercialTransaction name="Change Order" nameID="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_CT" isGuaranteedDeliveryRequired="true">
      <RequestingRole name="InitiatorUBL1SystML1OrderChangeWithComplexResponse" nameID="Initiator_UBL1SystML1OrderChangeWithComplexResponse"/>
      <RespondingRole name="ResponderUBL1SystML1OrderChangeWithComplexResponse" nameID="Responder_UBL1SystML1OrderChangeWithComplexResponse"/>
      <RequestingBusinessActivity name="Send Order Change" nameID="SendOrderChange_UBL1SystML1OrderChangeWithComplexResponse_ReqBA" isAuthorizationRequired="true" isIntelligibleCheckRequired="true" isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true">
        <DocumentEnvelope name="UBL 1.0 SystML1 Order Change" nameID="OrderChange_UBL1SystML1OrderChangeWithComplexResponse_DE" businessDocumentRef="OrderChange_UBL1SystML1OrderChangeWithComplexResponse_BD" isAuthenticated="transient" isConfidential="transient" isTamperDetectable="transient"/>
        <ReceiptAcknowledgement signalDefinitionRef="ra2" nameID="RA2_UBL1SystML1OrderChangeWithComplexResponse" name="RA2"/>
        <ReceiptAcknowledgementException signalDefinitionRef="rae2" nameID="RAE2_UBL1SystML1OrderChangeWithComplexResponse" name="RAE2"/>
        <AcceptanceAcknowledgement signalDefinitionRef="aa2" nameID="AA2_UBL1SystML1OrderChangeWithComplexResponse" name="AA2"/>
        <AcceptanceAcknowledgementException signalDefinitionRef="aae2" nameID="AAE2_UBL1SystML1OrderChangeWithComplexResponse" name="AAE2"/>
      </RequestingBusinessActivity>
      <RespondingBusinessActivity name="Firm Order Change" nameID="FirmOrderChange_UBL1SystML1OrderChangeWithComplexResponse_ResBA" isAuthorizationRequired="true" isIntelligibleCheckRequired="true" isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true">
        <DocumentEnvelope name="UBL 1.0 SystML1 Order Change Denied" nameID="OrderChangeDenied_UBL1SystML1OrderChangeWithComplexResponse_DE" businessDocumentRef="OrderChangeDenied_UBL1SystML1OrderChangeWithComplexResponse_BD" isPositiveResponse="false" isAuthenticated="transient" isConfidential="transient" isTamperDetectable="transient"/>
        <DocumentEnvelope name="UBL 1.0 SystML1 Order Change Accepted In Full" nameID="OrderChangeAcceptedInFull_UBL1SystML1OrderChangeWithComplexResponse_DE" businessDocumentRef="OrderChangeAcceptedInFull_UBL1SystML1OrderChangeWithComplexResponse_BD" isPositiveResponse="true" isAuthenticated="transient" isConfidential="transient" isTamperDetectable="transient"/>
        <DocumentEnvelope name="UBL 1.0 SystML1 Order Change Accepted But Modified" nameID="OrderChangeAcceptedButModified_UBL1SystML1OrderChangeWithComplexResponse_DE" businessDocumentRef="OrderChangeAcceptedButModified_UBL1SystML1OrderChangeWithComplexResponse_BD" isPositiveResponse="true" isAuthenticated="transient" isConfidential="transient" isTamperDetectable="transient"/>
        <ReceiptAcknowledgement signalDefinitionRef="ra2" nameID="RA2_UBL1SystML1OrderChangeWithComplexResponse_B" name="RA2"/>
        <ReceiptAcknowledgementException signalDefinitionRef="rae2" nameID="RAE2_UBL1SystML1OrderChangeWithComplexResponse_B" name="RAE2"/>
        <AcceptanceAcknowledgement signalDefinitionRef="aa2" nameID="AA2_UBL1SystML1OrderChangeWithComplexResponse_B" name="AA2"/>
        <AcceptanceAcknowledgementException signalDefinitionRef="aae2" nameID="AAE2_UBL1SystML1OrderChangeWithComplexResponse_B" name="AAE2"/>
      </RespondingBusinessActivity>
    </CommercialTransaction>
    <BusinessCollaboration name="Change Order" nameID="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_BC">
      <Role name="Buyer" nameID="Buyer_UBL1SystML1OrderChangeWithComplexResponse"/>
      <Role name="Seller" nameID="Seller_UBL1SystML1OrderChangeWithComplexResponse"/>
      <TimeToPerform/>
      <Start name="Start Change Order" nameID="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_ST">
        <ToLink toBusinessStateRef="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_BTA"/>
      </Start>
      <BusinessTransactionActivity name="Change Order" nameID="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_BTA" businessTransactionRef="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_CT" hasLegalIntent="true">
        <TimeToPerform/>
        <Performs currentRoleRef="Buyer_UBL1SystML1OrderChangeWithComplexResponse" performsRoleRef="Initiator_UBL1SystML1OrderChangeWithComplexResponse"/>
        <Performs currentRoleRef="Seller_UBL1SystML1OrderChangeWithComplexResponse" performsRoleRef="Responder_UBL1SystML1OrderChangeWithComplexResponse"/>
      </BusinessTransactionActivity>
      <Decision name="Change Order" nameID="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_Decision">
        <FromLink fromBusinessStateRef="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_BTA"/>
        <ToLink toBusinessStateRef="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_Failure">
          <ConditionExpression expressionLanguage="DocumentEnvelope" expression="OrderChangeDenied_UBL1SystML1OrderChangeWithComplexResponse_DE"/>
        </ToLink>
        <ToLink toBusinessStateRef="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_Success">
          <ConditionExpression expressionLanguage="DocumentEnvelope" expression="OrderChangeAcceptedInFull_UBL1SystML1OrderChangeWithComplexResponse_DE"/>
        </ToLink>
        <ToLink toBusinessStateRef="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_Success">
          <ConditionExpression expressionLanguage="DocumentEnvelope" expression="OrderChangeAcceptedButModified_UBL1SystML1OrderChangeWithComplexResponse_DE"/>
        </ToLink>
      </Decision>
      <Failure name="Failure" nameID="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_Failure"/>
      <Success name="Success" nameID="ChangeOrder_UBL1SystML1OrderChangeWithComplexResponse_Success"/>
    </BusinessCollaboration>
  </Package>
</ProcessSpecification>
<!-- Copyright (C) SystML, www.systml.co.uk (2006). All Rights Reserved. -->