[jbpm-commits] JBoss JBPM SVN: r1667 - in api/trunk: modules/api/src/main/resources and 6 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Jul 17 08:19:41 EDT 2008
Author: thomas.diesler at jboss.com
Date: 2008-07-17 08:19:40 -0400 (Thu, 17 Jul 2008)
New Revision: 1667
Added:
api/trunk/modules/dialects/xpdl21/
api/trunk/modules/dialects/xpdl21/pom.xml
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/DialectHandlerImpl.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/ProcessUnmarshaller.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/WorkflowProcessAdapter.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ApplicationType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ExpressionType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/MessageType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ObjectFactory.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/PackageType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivities.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivity.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivitySet.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivitySets.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActualParameters.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLApplication.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLApplications.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArrayType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifact.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifactInput.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifacts.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssignment.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssignments.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssociation.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssociations.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAuthor.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLBasicType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLBlockActivity.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCategories.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCategory.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCodepage.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCondition.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConformanceClass.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConnectorGraphicsInfo.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConnectorGraphicsInfos.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCoordinates.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCost.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCostStructure.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCostUnit.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCountrykey.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCreated.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataField.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataFields.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataMapping.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataMappings.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataObject.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDeadline.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDeclaredType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDescription.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDocumentation.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDuration.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEndEvent.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEndPoint.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEnumerationType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEnumerationValue.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEvent.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExtendedAttribute.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExtendedAttributes.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalPackage.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalPackages.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalReference.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLFormalParameter.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLFormalParameters.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLGroup.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIORules.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIcon.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLImplementation.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInput.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInputSet.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInputSets.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIntermediateEvent.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLJoin.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLane.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLanes.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLayoutInfo.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLength.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLimit.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLListType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoop.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoopMultiInstance.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoopStandard.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMember.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMessageFlow.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMessageFlows.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLModificationDate.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNo.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNodeGraphicsInfo.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNodeGraphicsInfos.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLObject.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutput.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutputSet.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutputSets.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPackageHeader.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPage.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPages.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipant.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipantType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipants.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLink.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinkType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinkTypes.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinks.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPerformer.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPerformers.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPool.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPools.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPrecision.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPriority.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPriorityUnit.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLProcessHeader.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPropertyInput.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRecordType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRedefinableHeader.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLReference.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResourceCosts.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResponsible.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResponsibles.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResultError.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResultMultiple.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRoute.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRule.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLScale.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSchemaType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLScript.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSimulationInformation.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSplit.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLStartEvent.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSubFlow.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTask.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskApplication.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskManual.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskReceive.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskReference.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskScript.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskSend.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskService.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskUser.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTimeEstimation.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransaction.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransition.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRef.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRefs.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRestriction.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRestrictions.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitions.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerConditional.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerIntermediateMultiple.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerMultiple.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultCompensation.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultLink.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultMessage.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultSignal.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerTimer.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTypeDeclaration.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTypeDeclarations.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLUnionType.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLValidFrom.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLValidTo.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendor.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendorExtension.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendorExtensions.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVersion.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWaitingTime.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWebServiceFaultCatch.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWebServiceOperation.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkflowProcess.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkflowProcesses.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkingTime.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLXPDLVersion.java
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/package-info.java
api/trunk/modules/dialects/xpdl21/src/main/resources/bpmnxpdl_31.xsd
api/trunk/modules/dialects/xpdl21/src/main/resources/bpmnxpdl_31_mods.xsd
api/trunk/modules/dialects/xpdl21/src/main/resources/jaxb-bindings.xml
Removed:
api/trunk/modules/api/src/main/resources/bpmnxpdl_31.xsd
api/trunk/modules/api/src/main/resources/bpmnxpdl_31_mods.xsd
api/trunk/modules/api/src/main/resources/jaxb-bindings.xml
api/trunk/modules/dialects/xpdl21/pom.xml
api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/jpdl32/
api/trunk/modules/dialects/xpdl21/src/main/resources/jaxb-bindings.xml
api/trunk/modules/dialects/xpdl21/src/main/resources/jpdl-3.2.xsd
Modified:
api/trunk/.classpath
api/trunk/pom.xml
Log:
Add dialect xpdl-2.1
Modified: api/trunk/.classpath
===================================================================
--- api/trunk/.classpath 2008-07-17 09:54:14 UTC (rev 1666)
+++ api/trunk/.classpath 2008-07-17 12:19:40 UTC (rev 1667)
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="modules/api/target/classes" path="modules/api/src/main/java"/>
+ <classpathentry kind="src" path="modules/dialects/xpdl21/src/main/java"/>
<classpathentry kind="src" path="modules/dialects/jpdl32/src/main/java"/>
<classpathentry kind="src" path="modules/impl/src/main/java"/>
<classpathentry kind="src" output="modules/dialects/jaxb/target/classes" path="modules/dialects/jaxb/src/main/java"/>
Deleted: api/trunk/modules/api/src/main/resources/bpmnxpdl_31.xsd
===================================================================
--- api/trunk/modules/api/src/main/resources/bpmnxpdl_31.xsd 2008-07-17 09:54:14 UTC (rev 1666)
+++ api/trunk/modules/api/src/main/resources/bpmnxpdl_31.xsd 2008-07-17 12:19:40 UTC (rev 1667)
@@ -1,3353 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsd:schema targetNamespace="http://www.wfmc.org/2008/XPDL2.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:deprecated="http://www.wfmc.org/2002/XPDL1.0"
- xmlns:xpdl="http://www.wfmc.org/2008/XPDL2.1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="31">
- <xsd:import namespace="http://www.wfmc.org/2002/XPDL1.0" schemaLocation="http://www.wfmc.org/standards/docs/TC-1025_schema_10_xpdl.xsd" />
- <xsd:element name="Activities">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Activity" minOccurs="0" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>BPMN: corresponds to a flow object, which could be a BPMN activity, gateway, or event</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Activity">
- <xsd:annotation>
- <xsd:documentation>BPMN extension</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:Limit" minOccurs="0" />
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:Route" />
- <xsd:element ref="xpdl:Implementation">
- <xsd:annotation>
- <xsd:documentation>BPMN: corresponds to an activity, which could be a task or subprocess.[Suggest change element to BpmnActivity, since there is an
- attribute Implementation which means something else entirely.]</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:choice minOccurs="0">
- <xsd:element ref="deprecated:BlockActivity" />
- <xsd:element ref="xpdl:BlockActivity" />
- </xsd:choice>
- <xsd:element ref="xpdl:Event">
- <xsd:annotation>
- <xsd:documentation>BPMN: Identifies XPDL activity as a BPMN event.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:choice>
- <xsd:element ref="xpdl:Transaction" minOccurs="0" />
- <xsd:element ref="xpdl:Performers" minOccurs="0" />
- <xsd:element ref="xpdl:Performer" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>Deprecated from XPDL2.0. Must be a child of Performers</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="deprecated:StartMode" minOccurs="0" />
- <xsd:element ref="deprecated:FinishMode" minOccurs="0" />
- <xsd:element ref="xpdl:Priority" minOccurs="0" />
- <xsd:choice minOccurs="0">
- <xsd:element ref="deprecated:Deadline" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element ref="xpdl:Deadline" minOccurs="0" maxOccurs="unbounded" />
- </xsd:choice>
- <xsd:element ref="xpdl:SimulationInformation" minOccurs="0" />
- <xsd:element ref="xpdl:Icon" minOccurs="0" />
- <xsd:element ref="xpdl:Documentation" minOccurs="0" />
- <xsd:element ref="xpdl:TransitionRestrictions" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:element ref="xpdl:DataFields" minOccurs="0" />
- <xsd:element ref="xpdl:InputSets" minOccurs="0" />
- <xsd:element ref="xpdl:OutputSets" minOccurs="0" />
- <xsd:element ref="xpdl:IORules" minOccurs="0" />
- <xsd:element ref="xpdl:Loop" minOccurs="0" />
- <xsd:element ref="xpdl:Assignments" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
- <xsd:choice minOccurs="0">
- <xsd:sequence>
- <xsd:element name="Extensions" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:choice>
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: unique identifier of the flow object</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="IsForCompensation" type="xsd:boolean" use="optional" />
- <xsd:attribute name="Name" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: label of the flow object in the diagram</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="StartActivity" type="xsd:boolean" use="optional">
- <xsd:annotation>
- <xsd:documentation> Designates the first activity to be executed when the process is instantiated. Used when there is no other way to determine this Conflicts
- with BPMN StartEvent and no process definition should use both.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Status" use="optional" default="None">
- <xsd:annotation>
- <xsd:documentation> BPMN: Status values are assigned during execution. Status can be treated as a property and used in expressions local to an Activity. It is
- unclear that status belongs in the XPDL document.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Ready" />
- <xsd:enumeration value="Active" />
- <xsd:enumeration value="Cancelled" />
- <xsd:enumeration value="Aborting" />
- <xsd:enumeration value="Aborted" />
- <xsd:enumeration value="Completing" />
- <xsd:enumeration value="Completed" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="StartMode">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Automatic" />
- <xsd:enumeration value="Manual" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="FinishMode">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Automatic" />
- <xsd:enumeration value="Manual" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="StartQuantity" type="xsd:integer" use="optional" default="1" />
- <xsd:attribute name="CompletionQuantity" type="xsd:integer" use="optional" default="1" />
- <xsd:attribute name="IsATransaction" type="xsd:boolean" use="optional" default="false" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ActivitySet">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Activities" minOccurs="0" />
- <xsd:element ref="xpdl:Transitions" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation source="added to XPDL 2.0" />
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="AdHoc" type="xsd:boolean" use="optional" default="false">
- <xsd:annotation>
- <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="AdHocOrdering" use="optional" default="Parallel">
- <xsd:annotation>
- <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Sequential" />
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="AdHocCompletionCondition" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="DefaultStartActivityId" type="xpdl:IdRef" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:key name="ActivityIds.ActivitySet">
- <xsd:selector xpath="./xpdl:Activities/xpdl:Activity" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:key name="TransitionIds.ActivitySet">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="DefaultStartActivityIdRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
- <xsd:selector xpath="." />
- <xsd:field xpath="@DefaultStartActivityId" />
- </xsd:keyref>
- <xsd:keyref name="TransitionFromRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@From" />
- </xsd:keyref>
- <xsd:keyref name="TransitionToRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@To" />
- </xsd:keyref>
- <xsd:keyref name="TransitionRefIdRef.ActivitySet" refer="xpdl:TransitionIds.ActivitySet">
- <xsd:selector xpath="./xpdl:Activities/xpdl:Activity/xpdl:TransitionRestrictions/xpdl:TransitionRestriction/xpdl:Split/xpdl:TransitionRefs/xpdl:TransitionRef" />
- <xsd:field xpath="@Id" />
- </xsd:keyref>
- <!-- check that the default start activity id exists -->
- <!-- check that the from and to specified in a transition exists -->
- <!-- check that the id specified in a transitionref exists -->
- </xsd:element>
- <xsd:element name="ActivitySets">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ActivitySet" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ActualParameters">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="ActualParameter" type="xpdl:ExpressionType" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Application">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element name="Type" type="xpdl:ApplicationType" minOccurs="0" />
- <xsd:choice>
- <xsd:element ref="xpdl:FormalParameters" />
- <xsd:element ref="xpdl:ExternalReference" minOccurs="0" />
- </xsd:choice>
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="ApplicationType">
- <xsd:choice>
- <xsd:element name="Ejb">
- <xsd:annotation>
- <xsd:documentation> Call EJB component -- There can be max one formal parameter that is OUT, if it exists it has to be the last formal parameter. no INOUT
- formal parameters</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="JndiName">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="HomeClass">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Method">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Pojo">
- <xsd:annotation>
- <xsd:documentation> Call method on Java class -- There can be max one formal parameter that is OUT, if it exists it has to be the last formal parameter. no
- INOUT formal parameters</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Class">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Method">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Xslt">
- <xsd:annotation>
- <xsd:documentation> Execute Tranformation -- Formal Parameters restrictions: one IN and one OUT formal parameters or only one INOUT formal parameter
- </xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="location" type="xsd:anyURI" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Script">
- <xsd:annotation>
- <xsd:documentation> Execute Script -- No additional restrictions for formal parameters. The suggestion: every Formal Parameter should be registered in the
- script scope as a global variable</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WebService">
- <xsd:annotation>
- <xsd:documentation> For WSDL 1.2 -- Invoke WebService, all IN Fprmal Parameters will be mapped to input message, all OUT Formal Parameters will be maped from
- output message</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:WebServiceOperation" />
- <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="InputMsgName" type="xsd:string" use="required">
- <xsd:annotation>
- <xsd:documentation>The name of inputMessage as defined in the WSDL which will help in uniquely identifying the operation to be invoked
- </xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="OutputMsgName" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>The name of inputMessage as defined in the WSDL which will help in uniquely identifying the operation to be invoked
- </xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="BusinessRule">
- <xsd:annotation>
- <xsd:documentation>Invoke business rule</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="RuleName">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Location">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:anyURI">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Form">
- <xsd:annotation>
- <xsd:documentation>Placeholder for all form related additional information.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="FormLayout" minOccurs="0">
- <xsd:complexType>
- <xsd:complexContent>
- <xsd:extension base="xsd:anyType">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:element name="Applications">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Application" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ArrayType">
- <xsd:complexType>
- <xsd:group ref="xpdl:DataTypes" />
- <xsd:attribute name="LowerIndex" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="UpperIndex" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Artifact">
- <xsd:annotation>
- <xsd:documentation>BPMN: Not further defined here.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:Group" minOccurs="0" />
- <xsd:element ref="xpdl:DataObject" minOccurs="0" />
- <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="ArtifactType" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="DataObject" />
- <xsd:enumeration value="Group" />
- <xsd:enumeration value="Annotation" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="TextAnnotation" type="xsd:string" use="optional" />
- <xsd:attribute name="Group" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Artifacts">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence maxOccurs="unbounded">
- <xsd:element ref="xpdl:Artifact" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ArtifactInput">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="RequiredForStart" type="xsd:boolean" use="optional" default="true" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Assignment">
- <xsd:annotation>
- <xsd:documentation>BPMN and XPDL</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Target" type="xpdl:ExpressionType">
- <xsd:annotation>
- <xsd:documentation> lvalue expression of the assignment, in XPDL may be the name of a DataField, in BPMN name of a Property, in XPATH a reference
- </xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="Expression" type="xpdl:ExpressionType">
- <xsd:annotation>
- <xsd:documentation>rvalue expression of the assignment</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="AssignTime" use="optional" default="Start">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Start" />
- <xsd:enumeration value="End" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Assignments">
- <xsd:annotation>
- <xsd:documentation>BPMN and XPDL</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Assignment" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Association">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Object" />
- <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Source" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Target" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="AssociationDirection" use="optional" default="None">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="To" />
- <xsd:enumeration value="From" />
- <xsd:enumeration value="Both" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Associations">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence maxOccurs="unbounded">
- <xsd:element ref="xpdl:Association" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Author">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="BasicType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Length" minOccurs="0" />
- <xsd:element ref="xpdl:Precision" minOccurs="0" />
- <xsd:element ref="xpdl:Scale" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Type" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="STRING" />
- <xsd:enumeration value="FLOAT" />
- <xsd:enumeration value="INTEGER" />
- <xsd:enumeration value="REFERENCE" />
- <xsd:enumeration value="DATETIME" />
- <xsd:enumeration value="DATE" />
- <xsd:enumeration value="TIME" />
- <xsd:enumeration value="BOOLEAN" />
- <xsd:enumeration value="PERFORMER" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="BlockActivity">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ActivitySetId" type="xpdl:IdRef" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Corresponds to embedded subprocess. Pointer to ActivitySet/@Id in XPDL.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="StartActivityId" type="xpdl:IdRef" use="optional" />
- <xsd:attribute name="View" use="optional" default="COLLAPSED">
- <xsd:annotation>
- <xsd:documentation>BPMN: Determines whether the subprocess is rendered as Collapsed or Expanded in diagram. Default is Collapsed.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="COLLAPSED" />
- <xsd:enumeration value="EXPANDED" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Category">
- <xsd:annotation>
- <xsd:documentation> BPMN (and XPDL??Allows arbitrary grouping of various types of elements, for reporting.)</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Categories">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Category" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Codepage">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Condition">
- <xsd:complexType mixed="true">
- <xsd:choice minOccurs="0">
- <xsd:element ref="deprecated:Xpression" minOccurs="0" />
- <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
- </xsd:choice>
- <xsd:attribute name="Type">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="CONDITION" />
- <xsd:enumeration value="OTHERWISE" />
- <xsd:enumeration value="EXCEPTION" />
- <xsd:enumeration value="DEFAULTEXCEPTION" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ConformanceClass">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="GraphConformance" use="optional" default="NON_BLOCKED">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="FULL_BLOCKED" />
- <xsd:enumeration value="LOOP_BLOCKED" />
- <xsd:enumeration value="NON_BLOCKED" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="BPMNModelPortabilityConformance" use="optional" default="NONE">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="NONE" />
- <xsd:enumeration value="SIMPLE" />
- <xsd:enumeration value="STANDARD" />
- <xsd:enumeration value="COMPLETE" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ConnectorGraphicsInfo">
- <xsd:annotation>
- <xsd:documentation>BPMN and XPDL</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Coordinates" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ToolId" type="xsd:NMTOKEN" use="optional" />
- <xsd:attribute name="IsVisible" type="xsd:boolean" use="optional" default="true" />
- <xsd:attribute name="Page" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation>Deprecated in XPDL 2.1, now use PageId and Page element</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="PageId" type="xpdl:IdRef" use="optional" />
- <xsd:attribute name="Style" type="xsd:string" use="optional" />
- <xsd:attribute name="BorderColor" type="xsd:string" use="optional" />
- <xsd:attribute name="FillColor" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ConnectorGraphicsInfos">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ConnectorGraphicsInfo" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Coordinates">
- <xsd:annotation>
- <xsd:documentation>BPMN and XPDL</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="XCoordinate" type="xsd:double" use="optional" />
- <xsd:attribute name="YCoordinate" type="xsd:double" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Cost">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="CostStructure">
- <xsd:annotation>
- <xsd:documentation> Activities incur costs in a number of way, the use up resources which may be people, machines, services, computers, office space, etc.
- Activities also use up fixed costs which may be assigned on an activity by activity basis, thus allowing for the assignment of overhead. Fixed costs are
- assigned in bulk, that is to say there is one fixed cost per activity. However resource costs are assigned on a resource by resource basis, each one having a
- cost and an associated time unit.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice>
- <xsd:element ref="xpdl:ResourceCosts" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element name="FixedCost" type="xsd:integer" />
- </xsd:choice>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="CostUnit">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Countrykey">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Created">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataField">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:DataType" />
- <xsd:element name="InitialValue" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:element ref="xpdl:Length" minOccurs="0" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="ReadOnly" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="IsArray" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="Correlation" type="xsd:boolean" use="optional" default="false">
- <xsd:annotation>
- <xsd:documentation>Used in BPMN to support mapping to BPEL</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataFields">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:DataField" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataMappings">
- <xsd:annotation>
- <xsd:documentation>XPDL and BPMN:Maps fields or properties between calling and called processes or subprocesses</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:DataMapping" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataMapping">
- <xsd:annotation>
- <xsd:documentation>XPDL and BPMN:Maps fields between calling and called processes or subprocesses</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Actual" type="xpdl:ExpressionType" />
- <xsd:element name="TestValue" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Formal" type="xsd:string" use="required" />
- <xsd:attribute name="Direction" default="IN">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="IN" />
- <xsd:enumeration value="OUT" />
- <xsd:enumeration value="INOUT" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataObject">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="DataField" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:attribute name="Id" type="xpdl:Id" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="State" type="xsd:string" use="optional" />
- <xsd:attribute name="RequiredForStart" type="xsd:boolean" use="optional">
- <xsd:annotation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="ProducedAtCompletion" type="xsd:boolean" use="optional">
- <xsd:annotation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataType">
- <xsd:complexType>
- <xsd:group ref="xpdl:DataTypes" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:group name="DataTypes">
- <xsd:choice>
- <xsd:element ref="xpdl:BasicType" />
- <xsd:element ref="xpdl:DeclaredType" />
- <xsd:element ref="xpdl:SchemaType" />
- <xsd:element ref="xpdl:ExternalReference" />
- <xsd:element ref="xpdl:RecordType" />
- <xsd:element ref="xpdl:UnionType" />
- <xsd:element ref="xpdl:EnumerationType" />
- <xsd:element ref="xpdl:ArrayType" />
- <xsd:element ref="xpdl:ListType" />
- </xsd:choice>
- </xsd:group>
- <xsd:element name="Deadline">
- <xsd:annotation>
- <xsd:documentation>BPMN provides a timer event to support this type of functionality and it is the preferred method for doing this.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="DeadlineDuration" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:element name="ExceptionName" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>This name should match that specified in Transition/Condition/Expression</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Execution">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="ASYNCHR" />
- <xsd:enumeration value="SYNCHR" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DeclaredType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:IDREF" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Description">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Documentation">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Duration">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="EndEvent">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice>
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:ResultError" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
- <xsd:element ref="xpdl:ResultMultiple" minOccurs="0" />
- </xsd:choice>
- <xsd:attribute name="Result" use="optional" default="None">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Message" />
- <xsd:enumeration value="Error" />
- <xsd:enumeration value="Cancel" />
- <xsd:enumeration value="Compensation" />
- <xsd:enumeration value="Signal" />
- <xsd:enumeration value="Terminate" />
- <xsd:enumeration value="Multiple" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation> Required if the Trigger or Result is Message</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="EndPoint">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ExternalReference" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="EndPointType" use="optional" default="WSDL">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WSDL" />
- <xsd:enumeration value="Service" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="EnumerationType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:EnumerationValue" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="EnumerationValue">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Name" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Event">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice>
- <xsd:element ref="xpdl:StartEvent" minOccurs="0" />
- <xsd:element ref="xpdl:IntermediateEvent" minOccurs="0" />
- <xsd:element ref="xpdl:EndEvent" minOccurs="0" />
- </xsd:choice>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="ExpressionType" mixed="true">
- <xsd:choice minOccurs="0" maxOccurs="unbounded">
- <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:choice>
- <xsd:attribute name="ScriptType" type="xsd:string" use="optional" />
- <xsd:attribute name="ScriptVersion" type="xsd:string" use="optional" />
- <xsd:attribute name="ScriptGrammar" type="xsd:anyURI" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:element name="ExtendedAttribute">
- <xsd:complexType mixed="true">
- <xsd:choice minOccurs="0" maxOccurs="unbounded">
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:choice>
- <xsd:attribute name="Name" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Value" type="xsd:string" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ExtendedAttributes">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ExtendedAttribute" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ExternalPackage">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="href" type="xsd:string" />
- <xsd:attribute name="Id" type="xsd:NMTOKEN" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ExternalPackages">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ExternalPackage" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ExternalReference">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="xref" type="xsd:NMTOKEN" use="optional" />
- <xsd:attribute name="location" type="xsd:anyURI" use="required" />
- <xsd:attribute name="namespace" type="xsd:anyURI" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="FormalParameter">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:DataType" />
- <xsd:element name="InitialValue" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:Length" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Mode" default="IN">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="IN" />
- <xsd:enumeration value="OUT" />
- <xsd:enumeration value="INOUT" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="ReadOnly" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="Required" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="IsArray" type="xsd:boolean" use="optional" default="false" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="FormalParameters">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice minOccurs="0">
- <xsd:element ref="deprecated:FormalParameter" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element ref="xpdl:FormalParameter" minOccurs="0" maxOccurs="unbounded" />
- </xsd:choice>
- <xsd:choice minOccurs="0">
- <xsd:sequence>
- <xsd:element name="Extensions" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:choice>
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Group">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Category" minOccurs="0" />
- <xsd:element name="Object" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:attribute name="Id" type="xpdl:Id" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Icon">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:attribute name="XCOORD" type="xsd:integer" use="optional" />
- <xsd:attribute name="YCOORD" type="xsd:integer" use="optional" />
- <xsd:attribute name="WIDTH" type="xsd:integer" use="optional" />
- <xsd:attribute name="HEIGHT" type="xsd:integer" use="optional" />
- <xsd:attribute name="SHAPE" use="optional" default="RoundRectangle">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="RoundRectangle" />
- <xsd:enumeration value="Rectangle" />
- <xsd:enumeration value="Ellipse" />
- <xsd:enumeration value="Diamond" />
- <xsd:enumeration value="Ellipse" />
- <xsd:enumeration value="UpTriangle" />
- <xsd:enumeration value="DownTriangle" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Implementation">
- <xsd:complexType>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:No" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: corresponds to a task with unspecified TaskType</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="deprecated:Tool" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element ref="xpdl:Task" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: corresponds to a task with specified TaskType</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:SubFlow" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: corresponds to Reusable subprocess. May run in different pool or same pool.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:Reference" minOccurs="0" />
- </xsd:choice>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Input">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="InputSet">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Input" maxOccurs="unbounded" />
- <xsd:element ref="xpdl:ArtifactInput" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element ref="xpdl:PropertyInput" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="InputSets">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:InputSet" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="IntermediateEvent">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
- <xsd:element ref="xpdl:ResultError" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Must be present if if Trigger or ResultType is Compensation.[This event can be attached or throwing. Thus name of element
- should be TriggerResultCompensation.]</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Link event connects source and target nodes of the same process or subprocess. Equivalent to a sequence flow between source
- and target nodes.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TriggerResultCancel" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerIntermediateMultiple" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present. Only valid for attached event. [EventDetail elements are incorrect.
- They should be message, timer, error, conditional, signal, cancel.]</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:choice>
- <xsd:attribute name="Trigger" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Message" />
- <xsd:enumeration value="Timer" />
- <xsd:enumeration value="Error" />
- <xsd:enumeration value="Cancel" />
- <xsd:enumeration value="Conditional" />
- <xsd:enumeration value="Link" />
- <xsd:enumeration value="Signal" />
- <xsd:enumeration value="Compensation" />
- <xsd:enumeration value="Multiple" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>Required if the Trigger is Message</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Target" type="xpdl:Id" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: Presence of attribute indicates attached intermediate event; attribute value points to the BPMN activity (task or subprocess)
- the event is attached to. Absence of the attribute indicates intermediate event in sequence flow. Pointer to Activity/@Id, where activity type must be a
- task or subprocess.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="IORules">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Expression" type="xpdl:ExpressionType" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Join">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Type">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="XOR">
- <xsd:annotation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="Exclusive" />
- <xsd:enumeration value="OR">
- <xsd:annotation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="Inclusive" />
- <xsd:enumeration value="Complex" />
- <xsd:enumeration value="AND">
- <xsd:annotation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="ExclusiveType" use="optional" default="Data">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Data" />
- <xsd:enumeration value="Event" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="IncomingCondtion" type="xsd:string" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Lane">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
- <xsd:element ref="xpdl:Performers" minOccurs="0" />
- <xsd:element name="NestedLane" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:attribute name="LaneId" type="xsd:NMTOKEN" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="ParentLane" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation>Deprecated from BPMN1.0.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="ParentPool" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation>Deprecated from BPMN1.0.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Lanes">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Lane" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="LayoutInfo">
- <xsd:complexType>
- <xsd:attribute name="PixelsPerMillimeter" type="xsd:float" use="optional">
- <xsd:annotation>
- <xsd:documentation>Co-ordinates / Sizes are in pixels - this attribute specifies the number of pixels per millimeter used by application.
- </xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Length">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Limit">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ListType">
- <xsd:complexType>
- <xsd:group ref="xpdl:DataTypes" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Loop">
- <xsd:annotation>
- <xsd:documentation>BPMN (and possibly XPDL)</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice>
- <xsd:element ref="xpdl:LoopStandard" />
- <xsd:element ref="xpdl:LoopMultiInstance" />
- </xsd:choice>
- <xsd:attribute name="LoopType" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Standard" />
- <xsd:enumeration value="MultiInstance" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="LoopMultiInstance">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="MI_Condition" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:element name="ComplexMI_FlowCondition" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="MI_Condition" type="xsd:string" use="optional" />
- <xsd:attribute name="LoopCounter" type="xsd:integer">
- <xsd:annotation>
- <xsd:documentation> This is updated at run time to count the number of executions of the loop and is available as a property to be used in expressions. Does
- this belong in the XPDL?</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="MI_Ordering" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Sequential" />
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="MI_FlowCondition" use="optional" default="All">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="One" />
- <xsd:enumeration value="All" />
- <xsd:enumeration value="Complex" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="ComplexMI_FlowCondition" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="LoopStandard">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="LoopCondition" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="LoopCondition" type="xsd:string" use="optional" />
- <xsd:attribute name="LoopCounter" type="xsd:integer">
- <xsd:annotation>
- <xsd:documentation> This is updated at run time to count the number of executions of the loop and is available as a property to be used in expressions. Does
- this belong in the XPDL?</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="LoopMaximum" type="xsd:integer" use="optional" />
- <xsd:attribute name="TestTime" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Before" />
- <xsd:enumeration value="After" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Member">
- <xsd:complexType>
- <xsd:group ref="xpdl:DataTypes" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="MessageType">
- <xsd:annotation>
- <xsd:documentation>Formal Parameters defined by WSDL. Must constraint the parameters to either all in or all out, because Message is in a single direction
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence minOccurs="0">
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:ActualParameters" />
- <xsd:element ref="xpdl:DataMappings" />
- </xsd:choice>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="From" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation>This must be the name of a Participant</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="To" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation>This must be the name of a participant</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="FaultName" type="xsd:NMTOKEN" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:element name="MessageFlow">
- <xsd:annotation>
- <xsd:documentation>:BPMN:</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="Source" type="xpdl:IdRef" use="required" />
- <xsd:attribute name="Target" type="xpdl:IdRef" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="MessageFlows">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0" maxOccurs="unbounded">
- <xsd:element ref="xpdl:MessageFlow" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ModificationDate">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="No">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="NodeGraphicsInfo">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Coordinates" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ToolId" type="xsd:string" use="optional" />
- <xsd:attribute name="IsVisible" type="xsd:boolean" use="optional" default="true" />
- <xsd:attribute name="Page" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation>Deprecated in XPDL 2.1, now use PageId and Page element</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="PageId" type="xpdl:IdRef" use="optional" />
- <xsd:attribute name="LaneId" type="xsd:NMTOKEN" use="optional" />
- <xsd:attribute name="Height" type="xsd:double" use="optional" />
- <xsd:attribute name="Width" type="xsd:double" use="optional" />
- <xsd:attribute name="BorderColor" type="xsd:string" use="optional" />
- <xsd:attribute name="FillColor" type="xsd:string" use="optional" />
- <xsd:attribute name="Shape" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="NodeGraphicsInfos">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:NodeGraphicsInfo" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Object">
- <xsd:annotation>
- <xsd:documentation>BPMN: This is used to identify the Activity in an EndEvent Compensation???Also used to associate categories and ocumentation with a
- variety of elements</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Categories" minOccurs="0" />
- <xsd:element ref="xpdl:Documentation" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required">
- <xsd:annotation>
- <xsd:documentation>This identifies any Object in the BPMN diagram.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Output">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="OutputSet">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Output" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="OutputSets">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:OutputSet" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Package" type="xpdl:PackageType">
- <xsd:key name="ProcessIds.Package">
- <xsd:selector xpath=".//xpdl:WorkflowProcess | .//xpdl:ActivitySet" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="PoolProcessIdRef.Package" refer="xpdl:ProcessIds.Package">
- <xsd:selector xpath=".//xpdl:Pool" />
- <xsd:field xpath="@Process" />
- </xsd:keyref>
- <xsd:key name="ProcessIdsTopLevel.Package">
- <xsd:selector xpath=".//xpdl:WorkflowProcess" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="SubFlowIdRef.Package" refer="xpdl:ProcessIdsTopLevel.Package">
- <xsd:selector xpath=".//xpdl:SubFlow" />
- <xsd:field xpath="@Id" />
- </xsd:keyref>
- <xsd:key name="ActivitySetIds.Package">
- <xsd:selector xpath=".//xpdl:ActivitySet" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="SubFlowStartActivitySetIdRef.Package" refer="xpdl:ActivitySetIds.Package">
- <xsd:selector xpath=".//xpdl:SubFlow" />
- <xsd:field xpath="@StartActivitySetId" />
- </xsd:keyref>
- <xsd:key name="ActivityIds.Package">
- <xsd:selector xpath=".//xpdl:Activity" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="SubFlowStartActivityIdRef.Package" refer="xpdl:ActivityIds.Package">
- <xsd:selector xpath=".//xpdl:SubFlow" />
- <xsd:field xpath="@StartActivityId" />
- </xsd:keyref>
- <xsd:keyref name="TaskReferenceTaskRef.Package" refer="xpdl:ActivityIds.Package">
- <xsd:selector xpath=".//xpdl:TaskReference" />
- <xsd:field xpath="@TaskRef" />
- </xsd:keyref>
- <xsd:key name="LaneIds.Package">
- <xsd:selector xpath=".//xpdl:Lane" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="NodeGraphicsInfoLaneIdRef.Package" refer="xpdl:LaneIds.Package">
- <xsd:selector xpath=".//xpdl:NodeGraphicsInfo" />
- <xsd:field xpath="@LaneId" />
- </xsd:keyref>
- <xsd:key name="PageIds.Package">
- <xsd:selector xpath=".//xpdl:Page" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="GraphicsInfoPageIdRef.Package" refer="xpdl:PageIds.Package">
- <xsd:selector xpath=".//xpdl:NodeGraphicsInfo | .//xpdl:ConnectorGraphicsInfo" />
- <xsd:field xpath="@PageId" />
- </xsd:keyref>
- <xsd:key name="PoolAndActivityIds.Package">
- <xsd:selector xpath=".//xpdl:Pool | .//xpdl:Activity" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="MessageFlowSourceRef.Package" refer="xpdl:PoolAndActivityIds.Package">
- <xsd:selector xpath=".//xpdl:MessageFlow" />
- <xsd:field xpath="@Source" />
- </xsd:keyref>
- <xsd:keyref name="MessageFlowTargetRef.Package" refer="xpdl:PoolAndActivityIds.Package">
- <xsd:selector xpath=".//xpdl:MessageFlow" />
- <xsd:field xpath="@Target" />
- </xsd:keyref>
- <!-- checks that process id referred to by pool exists -->
- <!-- checks that process id referred to by subflow exists (must be top-level, not an activityset) -->
- <!-- checks that start activityset referred to by subflow exists (note: incomplete test, does not constrain to process specified by subflow) -->
- <!-- checks that start activity referred to by subflow exists (note: incomplete test, does not constrain to process specified by subflow) -->
- <!-- checks that activity referred to by taskreference exists (note: may be incomplete test, does not constrain to same process that contains the task) -->
- <!-- checks that lane id referred to by nodegraphicsinfo exists -->
- <!-- checks that page id referred to by grahicsinfo exists -->
- <!-- checks that source and target referred to by messageflow exists (note: incomplete test, does check that source/target are, or are in, separate pools) -->
- </xsd:element>
- <xsd:complexType name="PackageType">
- <xsd:sequence>
- <xsd:element ref="xpdl:PackageHeader" />
- <xsd:element ref="xpdl:RedefinableHeader" minOccurs="0" />
- <xsd:element ref="xpdl:ConformanceClass" minOccurs="0" />
- <xsd:element ref="xpdl:Script" minOccurs="0" />
- <xsd:element ref="xpdl:ExternalPackages" minOccurs="0" />
- <xsd:element ref="xpdl:TypeDeclarations" minOccurs="0" />
- <xsd:element ref="xpdl:Participants" minOccurs="0" />
- <xsd:element ref="xpdl:Applications" minOccurs="0" />
- <xsd:element ref="xpdl:DataFields" minOccurs="0" />
- <xsd:element ref="xpdl:PartnerLinkTypes" minOccurs="0" />
- <xsd:element ref="xpdl:Pages" minOccurs="0" />
- <xsd:element ref="xpdl:Pools" minOccurs="0" />
- <xsd:element ref="xpdl:MessageFlows" minOccurs="0" />
- <xsd:element ref="xpdl:Associations" minOccurs="0" />
- <xsd:element ref="xpdl:Artifacts" minOccurs="0" />
- <xsd:element ref="xpdl:WorkflowProcesses" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Corresponds to BPD identifier. Target of @DiagramRef in Subflow.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="Language" type="xsd:string" use="optional" />
- <xsd:attribute name="QueryLanguage" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:element name="PackageHeader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:XPDLVersion" />
- <xsd:element ref="xpdl:Vendor" />
- <xsd:element ref="xpdl:Created" />
- <xsd:element ref="xpdl:ModificationDate" minOccurs="0" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:Documentation" minOccurs="0" />
- <xsd:element ref="xpdl:PriorityUnit" minOccurs="0" />
- <xsd:element ref="xpdl:CostUnit" minOccurs="0" />
- <xsd:element ref="xpdl:VendorExtensions" minOccurs="0" />
- <xsd:element ref="xpdl:LayoutInfo" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Page">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="Id" type="xpdl:Id" use="required" />
- <xsd:attribute name="Height" type="xsd:double" use="optional" />
- <xsd:attribute name="Width" type="xsd:double" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Pages">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Page" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Participant">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ParticipantType" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:ExternalReference" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ParticipantType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Type" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="RESOURCE_SET" />
- <xsd:enumeration value="RESOURCE" />
- <xsd:enumeration value="ROLE" />
- <xsd:enumeration value="ORGANIZATIONAL_UNIT" />
- <xsd:enumeration value="HUMAN" />
- <xsd:enumeration value="SYSTEM" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Participants">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Participant" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PartnerLink">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="MyRole" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="RoleName" type="xsd:string" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PartnerRole" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:EndPoint" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="RoleName" type="xsd:string" use="required" />
- <xsd:attribute name="ServiceName" type="xsd:string" use="optional" />
- <xsd:attribute name="PortName" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="PartnerLinkTypeId" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PartnerLinks">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:PartnerLink" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PartnerLinkType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Role" maxOccurs="2">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="portType" type="xsd:string" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="name" type="xsd:string" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PartnerLinkTypes">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:PartnerLinkType" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Performer">
- <xsd:annotation>
- <xsd:documentation>A String or Expression designating the Performer</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Performers">
- <xsd:annotation>
- <xsd:documentation>BPMN and XPDL</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Performer" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Pool">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Lanes" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: Pool label in diagram</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Orientation" use="optional" default="HORIZONTAL">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="HORIZONTAL" />
- <xsd:enumeration value="VERTICAL" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Process" type="xpdl:IdRef" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: Pointer to WorkflowProcess/@Id; presence indicates this pool is part of an internal (private) process.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Participant" type="xsd:NMTOKEN" use="optional" />
- <xsd:attribute name="BoundaryVisible" type="xsd:boolean" use="required" />
- <xsd:attribute name="MainPool" type="xsd:boolean" use="optional" default="false" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Pools">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Pool" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Precision">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:short">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Priority">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PriorityUnit">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ProcessHeader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Created" minOccurs="0" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:Priority" minOccurs="0" />
- <xsd:element ref="xpdl:Limit" minOccurs="0" />
- <xsd:element ref="xpdl:ValidFrom" minOccurs="0" />
- <xsd:element ref="xpdl:ValidTo" minOccurs="0" />
- <xsd:element ref="xpdl:TimeEstimation" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="DurationUnit">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Y" />
- <xsd:enumeration value="M" />
- <xsd:enumeration value="D" />
- <xsd:enumeration value="h" />
- <xsd:enumeration value="m" />
- <xsd:enumeration value="s" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="ProcessType">
- <xsd:sequence>
- <xsd:element ref="xpdl:ProcessHeader" />
- <xsd:element ref="xpdl:RedefinableHeader" minOccurs="0" />
- <xsd:element ref="xpdl:FormalParameters" minOccurs="0" />
- <xsd:element ref="xpdl:InputSets" minOccurs="0" />
- <xsd:element ref="xpdl:OutputSets" minOccurs="0" />
- <xsd:choice minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>changes xpdl 1.0 order</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Participants" minOccurs="0" />
- <xsd:element ref="xpdl:Applications" minOccurs="0" />
- <xsd:element ref="xpdl:DataFields" minOccurs="0" />
- </xsd:sequence>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="deprecated:DataFields" minOccurs="0" />
- <xsd:element ref="deprecated:Participants" minOccurs="0" />
- <xsd:element ref="deprecated:Applications" minOccurs="0" />
- </xsd:sequence>
- </xsd:choice>
- <xsd:element ref="xpdl:ActivitySets" minOccurs="0" />
- <xsd:element ref="xpdl:Activities" minOccurs="0" />
- <xsd:element ref="xpdl:Transitions" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:element ref="xpdl:Assignments" minOccurs="0" />
- <xsd:element ref="xpdl:PartnerLinks" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:choice minOccurs="0">
- <xsd:sequence>
- <xsd:element name="Extensions" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:choice>
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: unique identifier for the process, referenced by Pool</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: label of WorkflowProcess in diagram, should be same as for Pool</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="AccessLevel" use="optional" default="PUBLIC">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="PUBLIC" />
- <xsd:enumeration value="PRIVATE" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="ProcessType" use="optional" default="None">
- <xsd:annotation>
- <xsd:documentation>BPMN:</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Private" />
- <xsd:enumeration value="Abstract" />
- <xsd:enumeration value="Collaboration" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Status" use="optional" default="None">
- <xsd:annotation>
- <xsd:documentation> BPMN: Status values are assigned during execution. Status can be treated as a property and used in expressions local to a Process. It is
- unclear that status belongs in the XPDL document.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Ready" />
- <xsd:enumeration value="Active" />
- <xsd:enumeration value="Cancelled" />
- <xsd:enumeration value="Aborting" />
- <xsd:enumeration value="Aborted" />
- <xsd:enumeration value="Completing" />
- <xsd:enumeration value="Completed" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="SuppressJoinFailure" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="EnableInstanceCompensation" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="AdHoc" type="xsd:boolean" use="optional" default="false">
- <xsd:annotation>
- <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="AdHocOrdering" use="optional" default="Parallel">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Sequential" />
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="AdHocCompletionCondition" type="xsd:string" use="optional" />
- <xsd:attribute name="DefaultStartActivitySetId" type="xpdl:IdRef" use="optional" />
- <xsd:attribute name="DefaultStartActivityId" type="xpdl:IdRef" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:element name="PropertyInput">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="PropertyId" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="RecordType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Member" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="RedefinableHeader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Author" minOccurs="0" />
- <xsd:element ref="xpdl:Version" minOccurs="0" />
- <xsd:element ref="xpdl:Codepage" minOccurs="0" />
- <xsd:element ref="xpdl:Countrykey" minOccurs="0" />
- <xsd:element ref="xpdl:Responsibles" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="PublicationStatus">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="UNDER_REVISION" />
- <xsd:enumeration value="RELEASED" />
- <xsd:enumeration value="UNDER_TEST" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Reference">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ActivityId" type="xpdl:IdRef" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Reference to a BPMN task or subprocess definition elsewhere; should not be used for gateway or event. Pointer to Activity/@Id in
- XPDL.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ResourceCosts">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="ResourceCostName">
- <xsd:simpleType>
- <xsd:restriction base="xsd:string">
- <xsd:maxLength value="100" />
- <xsd:minLength value="0" />
- <xsd:whiteSpace value="preserve" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="ResourceCost">
- <xsd:simpleType>
- <xsd:restriction base="xsd:decimal">
- <xsd:fractionDigits value="2" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="CostUnitOfTime">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="second" />
- <xsd:enumeration value="minute" />
- <xsd:enumeration value="hour" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Responsible">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Responsibles">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Responsible" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerResultCompensation">
- <xsd:annotation>
- <xsd:documentation>BPMN: Must be present if if Trigger or ResultType is Compensation.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ActivityId" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation> This supplies the Id of the Activity to be Compensated. Used only for intermediate events or end events in the seuence flow. Events
- attached to the boundary of an activity already know the Id.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ResultError">
- <xsd:annotation>
- <xsd:documentation>BPMN: Must be present if Trigger or ResultType is error.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ErrorCode" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ResultMultiple">
- <xsd:annotation>
- <xsd:documentation>BPMN: Must be present if ResultType is Multiple.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:annotation>
- <xsd:documentation>at least two results must be present</xsd:documentation>
- </xsd:annotation>
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
- <xsd:element ref="xpdl:ResultError" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Route">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="GatewayType" use="optional" default="Exclusive">
- <xsd:annotation>
- <xsd:documentation> Used when needed for BPMN Gateways. Gate and sequence information is associated with the Transition Element.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="XOR">
- <xsd:annotation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="Exclusive" />
- <xsd:enumeration value="OR">
- <xsd:annotation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="Inclusive" />
- <xsd:enumeration value="Complex" />
- <xsd:enumeration value="AND" />
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="XORType" use="optional" default="Data">
- <xsd:annotation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Data" />
- <xsd:enumeration value="Event" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="ExclusiveType" use="optional" default="Data">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Data" />
- <xsd:enumeration value="Event" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Instantiate" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="MarkerVisible" type="xsd:boolean" use="optional" default="false">
- <xsd:annotation>
- <xsd:documentation>Applicable only to XOR Gateways</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="IncomingCondition" type="xsd:string" use="optional" />
- <xsd:attribute name="OutgoingCondition" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Rule">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Expression" type="xpdl:ExpressionType" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Scale">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:short">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="SchemaType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Script">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Type" type="xsd:string" use="required" />
- <xsd:attribute name="Version" type="xsd:string" use="optional" />
- <xsd:attribute name="Grammar" type="xsd:anyURI" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="SimulationInformation">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Cost" />
- <xsd:element ref="xpdl:TimeEstimation" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Instantiation">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="ONCE" />
- <xsd:enumeration value="MULTIPLE" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Split">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:TransitionRefs" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Type">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="XOR">
- <xsd:annotation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="Exclusive" />
- <xsd:enumeration value="OR">
- <xsd:annotation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="Inclusive" />
- <xsd:enumeration value="Complex" />
- <xsd:enumeration value="AND">
- <xsd:annotation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="ExclusiveType" use="optional" default="Data">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Data" />
- <xsd:enumeration value="Event" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="OutgoingCondition" type="xsd:string" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="StartEvent">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerMultiple" minOccurs="0" />
- </xsd:choice>
- <xsd:attribute name="Trigger" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Trigger or Result type for the event</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Message" />
- <xsd:enumeration value="Timer" />
- <xsd:enumeration value="Conditional" />
- <xsd:enumeration value="Signal" />
- <xsd:enumeration value="Multiple" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>Required if the Trigger is Message</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="SubFlow">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:ActualParameters" />
- <xsd:element ref="xpdl:DataMappings" />
- </xsd:choice>
- <xsd:element ref="xpdl:EndPoint" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:IdRef" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Corresponds to BPMN attribute ProcessRef, pointer to WorkflowProcess/@Id in BPD referenced by PackageRef. [Suggest name change
- to ProcessRef; this is IDREF not ID].</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="Execution" use="optional" default="SYNCHR">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="ASYNCHR" />
- <xsd:enumeration value="SYNCHR" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="View" use="optional" default="COLLAPSED">
- <xsd:annotation>
- <xsd:documentation>BPMN: Detrmines rendering of subprocess as Collapsed or Expended. Default is Collapsed.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="COLLAPSED" />
- <xsd:enumeration value="EXPANDED" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="PackageRef" type="xpdl:IdRef" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: Corresponds to BPMN attribute DiagramRef, pointer to a BPD identified by Package/@Id. [Maybe IDREF doesn't work here since ID is
- in a different document.]</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="InstanceDataField" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation> Used to store the instance id of the subflow instantiated by the activity. This is then available later on (e.g. for correlation,
- messaging etc.) especially in the case of asynchronous invocation.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="StartActivitySetId" type="xpdl:IdRef" use="optional" />
- <xsd:attribute name="StartActivityId" type="xpdl:IdRef" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Task">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:TaskService">
- <xsd:annotation>
- <xsd:documentation>BPMN: TaskType = Service. In BPMN generally signifies any automated activity.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskReceive">
- <xsd:annotation>
- <xsd:documentation>BPMN: TaskType = Receive. Waits for a message, then continues. Equivalent to a "catching" message event. In BPMN, "message"
- generally signifies any signal from outside the process (pool).</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskManual">
- <xsd:annotation>
- <xsd:documentation>BPMN: TaskType = Manual. Used for human tasks other than those accessed via workflow.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskReference">
- <xsd:annotation>
- <xsd:documentation>BPMN: TaskType = Reference. Task properties defined in referenced activity.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskScript">
- <xsd:annotation>
- <xsd:documentation>BPMN: TaskType = Script. Used for automated tasks executed by scripts on process engine, to distinguish from automated tasks
- performed externally (Service).</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskSend">
- <xsd:annotation>
- <xsd:documentation>BPMN: Task Type = Send. Equivalent to a "throwing" message event. Sends a message immediately and continues. In BPMN, "message"
- signifies any signal sent outside the process (pool).</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskUser">
- <xsd:annotation>
- <xsd:documentation>BPMN: Task Type = User. Generally used for human tasks.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskApplication" />
- </xsd:choice>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskManual">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Performers" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskReceive">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Instantiate" type="xsd:boolean" use="required" />
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskReference">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="TaskRef" type="xpdl:IdRef" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Pointer to Activity/@Id that defines the task.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskSend">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related but required by spec</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
- <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>Required if the Task is Send</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskService">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="MessageIn" type="xpdl:MessageType" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="MessageOut" type="xpdl:MessageType" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
- <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related, but required if the Task is Service</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskScript">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Script" type="xpdl:ExpressionType">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskUser">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Performers" minOccurs="0" />
- <xsd:element name="MessageIn" type="xpdl:MessageType" minOccurs="0" />
- <xsd:element name="MessageOut" type="xpdl:MessageType" minOccurs="0" />
- <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>Required if the Task is User</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TimeEstimation">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:WaitingTime" minOccurs="0" />
- <xsd:element ref="xpdl:WorkingTime" minOccurs="0" />
- <xsd:element ref="xpdl:Duration" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskApplication">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:ActualParameters" />
- <xsd:element ref="xpdl:DataMappings" />
- </xsd:choice>
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="PackageRef" type="xsd:NMTOKEN" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Transaction">
- <xsd:annotation>
- <xsd:documentation>BPMN: If SubProcess is a transaction then this is required.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="TransactionId" type="xsd:string" use="required" />
- <xsd:attribute name="TransactionProtocol" type="xsd:string" use="required" />
- <xsd:attribute name="TransactionMethod" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Compensate" />
- <xsd:enumeration value="Store" />
- <xsd:enumeration value="Image" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Transition">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Condition" minOccurs="0" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:element ref="xpdl:Assignments" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required" />
- <xsd:attribute name="From" type="xpdl:IdRef" use="required" />
- <xsd:attribute name="To" type="xpdl:IdRef" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="Quantity" type="xsd:int" use="optional" default="1">
- <xsd:annotation>
- <xsd:documentation>Used only in BPMN. Specifies number of tokens on outgoing transition.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TransitionRef">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:IdRef" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TransitionRefs">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:TransitionRef" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TransitionRestriction">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Join" minOccurs="0" />
- <xsd:element ref="xpdl:Split" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TransitionRestrictions">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:TransitionRestriction" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Transitions">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Transition" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerConditional">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ConditionName" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerResultLink">
- <xsd:annotation>
- <xsd:documentation>BPMN: if the Trigger or Result Type is Link then this must be present.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="CATCH" />
- <xsd:enumeration value="THROW" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation>The link can only be used within one process as a shorthand for a long sequence flow .</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerResultMessage">
- <xsd:annotation>
- <xsd:documentation> BPMN: If the Trigger or Result Type is Message then this must be present</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
- <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="CATCH" />
- <xsd:enumeration value="THROW" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerResultCancel" />
- <xsd:element name="TriggerResultSignal">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Properties" type="xpdl:ExpressionType" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Name" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>Text description of the signal</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="CATCH" />
- <xsd:enumeration value="THROW" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerIntermediateMultiple">
- <xsd:annotation>
- <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:annotation>
- <xsd:documentation>BPMN: For Multiple, at least two triggers must be present.</xsd:documentation>
- </xsd:annotation>
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
- <xsd:element ref="xpdl:ResultError" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerMultiple">
- <xsd:annotation>
- <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:annotation>
- <xsd:documentation>BPMN: For Multiple, at least two triggers must be present.</xsd:documentation>
- </xsd:annotation>
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerRule">
- <xsd:annotation>
- <xsd:documentation>BPMN: if the TriggerType is Rule then this must be present. DEprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="RuleName" type="xsd:string" use="required">
- <xsd:annotation>
- <xsd:documentation>This is the nameof a Rule element.</xsd:documentation>
- <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerTimer">
- <xsd:annotation>
- <xsd:documentation>BPMN: If the Trigger Type is Timer then this must be present</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice>
- <xsd:element name="TimeDate" type="xpdl:ExpressionType" />
- <xsd:element name="TimeCycle" type="xpdl:ExpressionType" />
- </xsd:choice>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="TimeDate" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>Deprecated</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="TimeCycle" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>Deprecated</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TypeDeclaration">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:group ref="xpdl:DataTypes" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:ID" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TypeDeclarations">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:TypeDeclaration" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="UnionType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Member" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ValidFrom">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ValidTo">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Vendor">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="VendorExtension">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ToolId" type="xsd:string" use="required" />
- <xsd:attribute name="schemaLocation" type="xsd:anyURI" use="required" />
- <xsd:attribute name="extensionDescription" type="xsd:anyURI" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="VendorExtensions">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:VendorExtension" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Version">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WaitingTime">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WebServiceFaultCatch">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
- <xsd:choice>
- <xsd:element ref="xpdl:BlockActivity" />
- <xsd:element ref="xpdl:TransitionRef" />
- </xsd:choice>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="FaultName" type="xsd:NMTOKEN" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WebServiceOperation">
- <xsd:annotation>
- <xsd:documentation>BPMN: If the Implementation is a WebService this is required.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice>
- <xsd:element name="Partner">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="PartnerLinkId" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="RoleType" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="MyRole" />
- <xsd:enumeration value="PartnerRole" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Service">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:EndPoint" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ServiceName" type="xsd:string" use="required" />
- <xsd:attribute name="PortName" type="xsd:string" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="OperationName" type="xsd:string" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WorkflowProcess" type="xpdl:ProcessType">
- <xsd:key name="ActivitySetIds.WorkflowProcess">
- <xsd:selector xpath="./xpdl:ActivitySets/xpdl:ActivitySet" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:key name="ActivityIds.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Activities/xpdl:Activity | ./xpdl:ActivitySets/xpdl:ActivitySet/xpdl:Activities/xpdl:Activity" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:key name="ActivityIdsTopLevel.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Activities/xpdl:Activity" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:key name="TransitionIdsTopLevel.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="DefaultStartActivitySetIdRef.WorkflowProcess" refer="xpdl:ActivitySetIds.WorkflowProcess">
- <xsd:selector xpath="." />
- <xsd:field xpath="@DefaultStartActivitySetId" />
- </xsd:keyref>
- <xsd:keyref name="DefaultStartActivityIdRef.WorkflowProcess" refer="xpdl:ActivityIds.WorkflowProcess">
- <xsd:selector xpath="." />
- <xsd:field xpath="@DefaultStartActivityId" />
- </xsd:keyref>
- <xsd:keyref name="BlockActivityActivitySetIdRef.WorkflowProcess" refer="xpdl:ActivitySetIds.WorkflowProcess">
- <xsd:selector xpath=".//xpdl:BlockActivity" />
- <xsd:field xpath="@ActivitySetId" />
- </xsd:keyref>
- <xsd:keyref name="BlockActivityStartActivityIdRef.WorkflowProcess" refer="xpdl:ActivityIds.WorkflowProcess">
- <xsd:selector xpath=".//xpdl:BlockActivity" />
- <xsd:field xpath="@StartActivityId" />
- </xsd:keyref>
- <xsd:keyref name="TransitionFromRef.WorkflowProcess" refer="xpdl:ActivityIdsTopLevel.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@From" />
- </xsd:keyref>
- <xsd:keyref name="TransitionToRef.WorkflowProcess" refer="xpdl:ActivityIdsTopLevel.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@To" />
- </xsd:keyref>
- <xsd:keyref name="TransitionRefIdRef.WorkflowProcess" refer="xpdl:TransitionIdsTopLevel.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Activities/xpdl:Activity/xpdl:TransitionRestrictions/xpdl:TransitionRestriction/xpdl:Split/xpdl:TransitionRefs/xpdl:TransitionRef" />
- <xsd:field xpath="@Id" />
- </xsd:keyref>
- <!-- constrain to only activities in the top-level, not activitysets -->
- <!-- constrain to only transitions in the top-level, not activitysets -->
- <!-- check that specified default start activityset exists -->
- <!-- check that specified default start activity exists (note: incomplete test, does not constrain to optional activtyset specified by DefaultStartActivitySetId) -->
- <!-- check that the activityset specified in a blockactivity exists -->
- <!-- check that the start activity specified in a blockactivity exists (note: incomplete test, does not constrain to activtyset specified by ActivitySetId) -->
- <!-- check that the from and to specified in a transition exists -->
- <!-- check that the id specified in a transitionref exists -->
- </xsd:element>
- <xsd:element name="WorkflowProcesses">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:WorkflowProcess" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WorkingTime">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="XPDLVersion">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:simpleType name="Id">
- <xsd:restriction base="xsd:NMTOKEN" />
- </xsd:simpleType>
- <xsd:simpleType name="IdRef">
- <xsd:restriction base="xsd:NMTOKEN" />
- </xsd:simpleType>
-</xsd:schema>
\ No newline at end of file
Deleted: api/trunk/modules/api/src/main/resources/bpmnxpdl_31_mods.xsd
===================================================================
--- api/trunk/modules/api/src/main/resources/bpmnxpdl_31_mods.xsd 2008-07-17 09:54:14 UTC (rev 1666)
+++ api/trunk/modules/api/src/main/resources/bpmnxpdl_31_mods.xsd 2008-07-17 12:19:40 UTC (rev 1667)
@@ -1,3230 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- This schema has some modifications
--->
-<xsd:schema targetNamespace="http://www.wfmc.org/2008/XPDL2.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xpdl="http://www.wfmc.org/2008/XPDL2.1"
- elementFormDefault="qualified" attributeFormDefault="unqualified" version="31">
- <xsd:element name="Activities">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Activity" minOccurs="0" maxOccurs="unbounded">
- <xsd:annotation>
- <xsd:documentation>BPMN: corresponds to a flow object, which could be a BPMN activity, gateway, or event</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Activity">
- <xsd:annotation>
- <xsd:documentation>BPMN extension</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:Limit" minOccurs="0" />
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:Route" />
- <xsd:element ref="xpdl:Implementation">
- <xsd:annotation>
- <xsd:documentation>BPMN: corresponds to an activity, which could be a task or subprocess.[Suggest change element to BpmnActivity, since there is an
- attribute Implementation which means something else entirely.]</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:BlockActivity" />
- </xsd:choice>
- <xsd:element ref="xpdl:Event">
- <xsd:annotation>
- <xsd:documentation>BPMN: Identifies XPDL activity as a BPMN event.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:choice>
- <xsd:element ref="xpdl:Transaction" minOccurs="0" />
- <xsd:element ref="xpdl:Performers" minOccurs="0" />
- <xsd:element ref="xpdl:Priority" minOccurs="0" />
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:Deadline" minOccurs="0" maxOccurs="unbounded" />
- </xsd:choice>
- <xsd:element ref="xpdl:SimulationInformation" minOccurs="0" />
- <xsd:element ref="xpdl:Icon" minOccurs="0" />
- <xsd:element ref="xpdl:Documentation" minOccurs="0" />
- <xsd:element ref="xpdl:TransitionRestrictions" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:element ref="xpdl:DataFields" minOccurs="0" />
- <xsd:element ref="xpdl:InputSets" minOccurs="0" />
- <xsd:element ref="xpdl:OutputSets" minOccurs="0" />
- <xsd:element ref="xpdl:IORules" minOccurs="0" />
- <xsd:element ref="xpdl:Loop" minOccurs="0" />
- <xsd:element ref="xpdl:Assignments" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
- <xsd:choice minOccurs="0">
- <xsd:sequence>
- <xsd:element name="Extensions" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:choice>
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: unique identifier of the flow object</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="IsForCompensation" type="xsd:boolean" use="optional" />
- <xsd:attribute name="Name" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: label of the flow object in the diagram</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="StartActivity" type="xsd:boolean" use="optional">
- <xsd:annotation>
- <xsd:documentation> Designates the first activity to be executed when the process is instantiated. Used when there is no other way to determine this Conflicts
- with BPMN StartEvent and no process definition should use both.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Status" use="optional" default="None">
- <xsd:annotation>
- <xsd:documentation> BPMN: Status values are assigned during execution. Status can be treated as a property and used in expressions local to an Activity. It is
- unclear that status belongs in the XPDL document.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Ready" />
- <xsd:enumeration value="Active" />
- <xsd:enumeration value="Cancelled" />
- <xsd:enumeration value="Aborting" />
- <xsd:enumeration value="Aborted" />
- <xsd:enumeration value="Completing" />
- <xsd:enumeration value="Completed" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="StartMode">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Automatic" />
- <xsd:enumeration value="Manual" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="FinishMode">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Automatic" />
- <xsd:enumeration value="Manual" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="StartQuantity" type="xsd:integer" use="optional" default="1" />
- <xsd:attribute name="CompletionQuantity" type="xsd:integer" use="optional" default="1" />
- <xsd:attribute name="IsATransaction" type="xsd:boolean" use="optional" default="false" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ActivitySet">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Activities" minOccurs="0" />
- <xsd:element ref="xpdl:Transitions" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation source="added to XPDL 2.0" />
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="AdHoc" type="xsd:boolean" use="optional" default="false">
- <xsd:annotation>
- <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="AdHocOrdering" use="optional" default="Parallel">
- <xsd:annotation>
- <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Sequential" />
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="AdHocCompletionCondition" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="DefaultStartActivityId" type="xpdl:IdRef" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:key name="ActivityIds.ActivitySet">
- <xsd:selector xpath="./xpdl:Activities/xpdl:Activity" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:key name="TransitionIds.ActivitySet">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="DefaultStartActivityIdRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
- <xsd:selector xpath="." />
- <xsd:field xpath="@DefaultStartActivityId" />
- </xsd:keyref>
- <xsd:keyref name="TransitionFromRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@From" />
- </xsd:keyref>
- <xsd:keyref name="TransitionToRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@To" />
- </xsd:keyref>
- <xsd:keyref name="TransitionRefIdRef.ActivitySet" refer="xpdl:TransitionIds.ActivitySet">
- <xsd:selector xpath="./xpdl:Activities/xpdl:Activity/xpdl:TransitionRestrictions/xpdl:TransitionRestriction/xpdl:Split/xpdl:TransitionRefs/xpdl:TransitionRef" />
- <xsd:field xpath="@Id" />
- </xsd:keyref>
- <!-- check that the default start activity id exists -->
- <!-- check that the from and to specified in a transition exists -->
- <!-- check that the id specified in a transitionref exists -->
- </xsd:element>
- <xsd:element name="ActivitySets">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ActivitySet" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ActualParameters">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="ActualParameter" type="xpdl:ExpressionType" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Application">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element name="Type" type="xpdl:ApplicationType" minOccurs="0" />
- <xsd:choice>
- <xsd:element ref="xpdl:FormalParameters" />
- <xsd:element ref="xpdl:ExternalReference" minOccurs="0" />
- </xsd:choice>
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="ApplicationType">
- <xsd:choice>
- <xsd:element name="Ejb">
- <xsd:annotation>
- <xsd:documentation> Call EJB component -- There can be max one formal parameter that is OUT, if it exists it has to be the last formal parameter. no INOUT
- formal parameters</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="JndiName">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="HomeClass">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Method">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Pojo">
- <xsd:annotation>
- <xsd:documentation> Call method on Java class -- There can be max one formal parameter that is OUT, if it exists it has to be the last formal parameter. no
- INOUT formal parameters</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Class">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Method">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Xslt">
- <xsd:annotation>
- <xsd:documentation> Execute Tranformation -- Formal Parameters restrictions: one IN and one OUT formal parameters or only one INOUT formal parameter
- </xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="location" type="xsd:anyURI" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Script">
- <xsd:annotation>
- <xsd:documentation> Execute Script -- No additional restrictions for formal parameters. The suggestion: every Formal Parameter should be registered in the
- script scope as a global variable</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WebService">
- <xsd:annotation>
- <xsd:documentation> For WSDL 1.2 -- Invoke WebService, all IN Fprmal Parameters will be mapped to input message, all OUT Formal Parameters will be maped from
- output message</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:WebServiceOperation" />
- <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="InputMsgName" type="xsd:string" use="required">
- <xsd:annotation>
- <xsd:documentation>The name of inputMessage as defined in the WSDL which will help in uniquely identifying the operation to be invoked
- </xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="OutputMsgName" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>The name of inputMessage as defined in the WSDL which will help in uniquely identifying the operation to be invoked
- </xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="BusinessRule">
- <xsd:annotation>
- <xsd:documentation>Invoke business rule</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="RuleName">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Location">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:anyURI">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Form">
- <xsd:annotation>
- <xsd:documentation>Placeholder for all form related additional information.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="FormLayout" minOccurs="0">
- <xsd:complexType>
- <xsd:complexContent>
- <xsd:extension base="xsd:anyType">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:element name="Applications">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Application" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ArrayType">
- <xsd:complexType>
- <xsd:group ref="xpdl:DataTypes" />
- <xsd:attribute name="LowerIndex" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="UpperIndex" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Artifact">
- <xsd:annotation>
- <xsd:documentation>BPMN: Not further defined here.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:Group" minOccurs="0" />
- <xsd:element ref="xpdl:DataObject" minOccurs="0" />
- <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="ArtifactType" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="DataObject" />
- <xsd:enumeration value="Group" />
- <xsd:enumeration value="Annotation" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="TextAnnotation" type="xsd:string" use="optional" />
- <xsd:attribute name="Group" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Artifacts">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence maxOccurs="unbounded">
- <xsd:element ref="xpdl:Artifact" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ArtifactInput">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="RequiredForStart" type="xsd:boolean" use="optional" default="true" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Assignment">
- <xsd:annotation>
- <xsd:documentation>BPMN and XPDL</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Target" type="xpdl:ExpressionType">
- <xsd:annotation>
- <xsd:documentation> lvalue expression of the assignment, in XPDL may be the name of a DataField, in BPMN name of a Property, in XPATH a reference
- </xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="Expression" type="xpdl:ExpressionType">
- <xsd:annotation>
- <xsd:documentation>rvalue expression of the assignment</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="AssignTime" use="optional" default="Start">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Start" />
- <xsd:enumeration value="End" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Assignments">
- <xsd:annotation>
- <xsd:documentation>BPMN and XPDL</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Assignment" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Association">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Object" />
- <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Source" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Target" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="AssociationDirection" use="optional" default="None">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="To" />
- <xsd:enumeration value="From" />
- <xsd:enumeration value="Both" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Associations">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence maxOccurs="unbounded">
- <xsd:element ref="xpdl:Association" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Author">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="BasicType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Length" minOccurs="0" />
- <xsd:element ref="xpdl:Precision" minOccurs="0" />
- <xsd:element ref="xpdl:Scale" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Type" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="STRING" />
- <xsd:enumeration value="FLOAT" />
- <xsd:enumeration value="INTEGER" />
- <xsd:enumeration value="REFERENCE" />
- <xsd:enumeration value="DATETIME" />
- <xsd:enumeration value="DATE" />
- <xsd:enumeration value="TIME" />
- <xsd:enumeration value="BOOLEAN" />
- <xsd:enumeration value="PERFORMER" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="BlockActivity">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ActivitySetId" type="xpdl:IdRef" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Corresponds to embedded subprocess. Pointer to ActivitySet/@Id in XPDL.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="StartActivityId" type="xpdl:IdRef" use="optional" />
- <xsd:attribute name="View" use="optional" default="COLLAPSED">
- <xsd:annotation>
- <xsd:documentation>BPMN: Determines whether the subprocess is rendered as Collapsed or Expanded in diagram. Default is Collapsed.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="COLLAPSED" />
- <xsd:enumeration value="EXPANDED" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Category">
- <xsd:annotation>
- <xsd:documentation> BPMN (and XPDL??Allows arbitrary grouping of various types of elements, for reporting.)</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Categories">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Category" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Codepage">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Condition">
- <xsd:complexType mixed="true">
- <xsd:choice minOccurs="0">
- <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
- </xsd:choice>
- <xsd:attribute name="Type">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="CONDITION" />
- <xsd:enumeration value="OTHERWISE" />
- <xsd:enumeration value="EXCEPTION" />
- <xsd:enumeration value="DEFAULTEXCEPTION" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ConformanceClass">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="GraphConformance" use="optional" default="NON_BLOCKED">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="FULL_BLOCKED" />
- <xsd:enumeration value="LOOP_BLOCKED" />
- <xsd:enumeration value="NON_BLOCKED" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="BPMNModelPortabilityConformance" use="optional" default="NONE">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="NONE" />
- <xsd:enumeration value="SIMPLE" />
- <xsd:enumeration value="STANDARD" />
- <xsd:enumeration value="COMPLETE" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ConnectorGraphicsInfo">
- <xsd:annotation>
- <xsd:documentation>BPMN and XPDL</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Coordinates" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ToolId" type="xsd:NMTOKEN" use="optional" />
- <xsd:attribute name="IsVisible" type="xsd:boolean" use="optional" default="true" />
- <xsd:attribute name="PageId" type="xpdl:IdRef" use="optional" />
- <xsd:attribute name="Style" type="xsd:string" use="optional" />
- <xsd:attribute name="BorderColor" type="xsd:string" use="optional" />
- <xsd:attribute name="FillColor" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ConnectorGraphicsInfos">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ConnectorGraphicsInfo" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Coordinates">
- <xsd:annotation>
- <xsd:documentation>BPMN and XPDL</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="XCoordinate" type="xsd:double" use="optional" />
- <xsd:attribute name="YCoordinate" type="xsd:double" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Cost">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="CostStructure">
- <xsd:annotation>
- <xsd:documentation> Activities incur costs in a number of way, the use up resources which may be people, machines, services, computers, office space, etc.
- Activities also use up fixed costs which may be assigned on an activity by activity basis, thus allowing for the assignment of overhead. Fixed costs are
- assigned in bulk, that is to say there is one fixed cost per activity. However resource costs are assigned on a resource by resource basis, each one having a
- cost and an associated time unit.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice>
- <xsd:element ref="xpdl:ResourceCosts" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element name="FixedCost" type="xsd:integer" />
- </xsd:choice>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="CostUnit">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Countrykey">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Created">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataField">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:DataType" />
- <xsd:element name="InitialValue" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:element ref="xpdl:Length" minOccurs="0" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="ReadOnly" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="IsArray" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="Correlation" type="xsd:boolean" use="optional" default="false">
- <xsd:annotation>
- <xsd:documentation>Used in BPMN to support mapping to BPEL</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataFields">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:DataField" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataMappings">
- <xsd:annotation>
- <xsd:documentation>XPDL and BPMN:Maps fields or properties between calling and called processes or subprocesses</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:DataMapping" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataMapping">
- <xsd:annotation>
- <xsd:documentation>XPDL and BPMN:Maps fields between calling and called processes or subprocesses</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Actual" type="xpdl:ExpressionType" />
- <xsd:element name="TestValue" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Formal" type="xsd:string" use="required" />
- <xsd:attribute name="Direction" default="IN">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="IN" />
- <xsd:enumeration value="OUT" />
- <xsd:enumeration value="INOUT" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataObject">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="DataField" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:attribute name="Id" type="xpdl:Id" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="State" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DataType">
- <xsd:complexType>
- <xsd:group ref="xpdl:DataTypes" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:group name="DataTypes">
- <xsd:choice>
- <xsd:element ref="xpdl:BasicType" />
- <xsd:element ref="xpdl:DeclaredType" />
- <xsd:element ref="xpdl:SchemaType" />
- <xsd:element ref="xpdl:ExternalReference" />
- <xsd:element ref="xpdl:RecordType" />
- <xsd:element ref="xpdl:UnionType" />
- <xsd:element ref="xpdl:EnumerationType" />
- <xsd:element ref="xpdl:ArrayType" />
- <xsd:element ref="xpdl:ListType" />
- </xsd:choice>
- </xsd:group>
- <xsd:element name="Deadline">
- <xsd:annotation>
- <xsd:documentation>BPMN provides a timer event to support this type of functionality and it is the preferred method for doing this.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="DeadlineDuration" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:element name="ExceptionName" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>This name should match that specified in Transition/Condition/Expression</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Execution">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="ASYNCHR" />
- <xsd:enumeration value="SYNCHR" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DeclaredType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:IDREF" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Description">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Documentation">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Duration">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="EndEvent">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice>
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:ResultError" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
- <xsd:element ref="xpdl:ResultMultiple" minOccurs="0" />
- </xsd:choice>
- <xsd:attribute name="Result" use="optional" default="None">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Message" />
- <xsd:enumeration value="Error" />
- <xsd:enumeration value="Cancel" />
- <xsd:enumeration value="Compensation" />
- <xsd:enumeration value="Signal" />
- <xsd:enumeration value="Terminate" />
- <xsd:enumeration value="Multiple" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation> Required if the Trigger or Result is Message</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="EndPoint">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ExternalReference" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="EndPointType" use="optional" default="WSDL">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WSDL" />
- <xsd:enumeration value="Service" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="EnumerationType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:EnumerationValue" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="EnumerationValue">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Name" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Event">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice>
- <xsd:element ref="xpdl:StartEvent" minOccurs="0" />
- <xsd:element ref="xpdl:IntermediateEvent" minOccurs="0" />
- <xsd:element ref="xpdl:EndEvent" minOccurs="0" />
- </xsd:choice>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="ExpressionType" mixed="true">
- <xsd:choice minOccurs="0" maxOccurs="unbounded">
- <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:choice>
- <xsd:attribute name="ScriptType" type="xsd:string" use="optional" />
- <xsd:attribute name="ScriptVersion" type="xsd:string" use="optional" />
- <xsd:attribute name="ScriptGrammar" type="xsd:anyURI" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:element name="ExtendedAttribute">
- <xsd:complexType mixed="true">
- <xsd:choice minOccurs="0" maxOccurs="unbounded">
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:choice>
- <xsd:attribute name="Name" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Value" type="xsd:string" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ExtendedAttributes">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ExtendedAttribute" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ExternalPackage">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="href" type="xsd:string" />
- <xsd:attribute name="Id" type="xsd:NMTOKEN" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ExternalPackages">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ExternalPackage" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ExternalReference">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="xref" type="xsd:NMTOKEN" use="optional" />
- <xsd:attribute name="location" type="xsd:anyURI" use="required" />
- <xsd:attribute name="namespace" type="xsd:anyURI" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="FormalParameter">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:DataType" />
- <xsd:element name="InitialValue" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:Length" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Mode" default="IN">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="IN" />
- <xsd:enumeration value="OUT" />
- <xsd:enumeration value="INOUT" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="ReadOnly" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="Required" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="IsArray" type="xsd:boolean" use="optional" default="false" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="FormalParameters">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:FormalParameter" minOccurs="0" maxOccurs="unbounded" />
- </xsd:choice>
- <xsd:choice minOccurs="0">
- <xsd:sequence>
- <xsd:element name="Extensions" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:choice>
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Group">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Category" minOccurs="0" />
- <xsd:element name="Object" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:attribute name="Id" type="xpdl:Id" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Icon">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:attribute name="XCOORD" type="xsd:integer" use="optional" />
- <xsd:attribute name="YCOORD" type="xsd:integer" use="optional" />
- <xsd:attribute name="WIDTH" type="xsd:integer" use="optional" />
- <xsd:attribute name="HEIGHT" type="xsd:integer" use="optional" />
- <xsd:attribute name="SHAPE" use="optional" default="RoundRectangle">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="RoundRectangle" />
- <xsd:enumeration value="Rectangle" />
- <xsd:enumeration value="Ellipse" />
- <xsd:enumeration value="Diamond" />
- <xsd:enumeration value="Ellipse" />
- <xsd:enumeration value="UpTriangle" />
- <xsd:enumeration value="DownTriangle" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Implementation">
- <xsd:complexType>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:No" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: corresponds to a task with unspecified TaskType</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:Task" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: corresponds to a task with specified TaskType</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:SubFlow" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: corresponds to Reusable subprocess. May run in different pool or same pool.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:Reference" minOccurs="0" />
- </xsd:choice>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Input">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="InputSet">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Input" maxOccurs="unbounded" />
- <xsd:element ref="xpdl:ArtifactInput" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element ref="xpdl:PropertyInput" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="InputSets">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:InputSet" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="IntermediateEvent">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
- <xsd:element ref="xpdl:ResultError" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Must be present if if Trigger or ResultType is Compensation.[This event can be attached or throwing. Thus name of element
- should be TriggerResultCompensation.]</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Link event connects source and target nodes of the same process or subprocess. Equivalent to a sequence flow between source
- and target nodes.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TriggerResultCancel" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerIntermediateMultiple" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present. Only valid for attached event. [EventDetail elements are incorrect.
- They should be message, timer, error, conditional, signal, cancel.]</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- </xsd:choice>
- <xsd:attribute name="Trigger" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Message" />
- <xsd:enumeration value="Timer" />
- <xsd:enumeration value="Error" />
- <xsd:enumeration value="Cancel" />
- <xsd:enumeration value="Conditional" />
- <xsd:enumeration value="Link" />
- <xsd:enumeration value="Signal" />
- <xsd:enumeration value="Compensation" />
- <xsd:enumeration value="Multiple" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>Required if the Trigger is Message</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Target" type="xpdl:Id" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: Presence of attribute indicates attached intermediate event; attribute value points to the BPMN activity (task or subprocess)
- the event is attached to. Absence of the attribute indicates intermediate event in sequence flow. Pointer to Activity/@Id, where activity type must be a
- task or subprocess.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="IORules">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Expression" type="xpdl:ExpressionType" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Join">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Type">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Exclusive" />
- <xsd:enumeration value="Inclusive" />
- <xsd:enumeration value="Complex" />
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="ExclusiveType" use="optional" default="Data">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Data" />
- <xsd:enumeration value="Event" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="IncomingCondtion" type="xsd:string" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Lane">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
- <xsd:element ref="xpdl:Performers" minOccurs="0" />
- <xsd:element name="NestedLane" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:attribute name="LaneId" type="xsd:NMTOKEN" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Lanes">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Lane" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="LayoutInfo">
- <xsd:complexType>
- <xsd:attribute name="PixelsPerMillimeter" type="xsd:float" use="optional">
- <xsd:annotation>
- <xsd:documentation>Co-ordinates / Sizes are in pixels - this attribute specifies the number of pixels per millimeter used by application.
- </xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Length">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Limit">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ListType">
- <xsd:complexType>
- <xsd:group ref="xpdl:DataTypes" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Loop">
- <xsd:annotation>
- <xsd:documentation>BPMN (and possibly XPDL)</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice>
- <xsd:element ref="xpdl:LoopStandard" />
- <xsd:element ref="xpdl:LoopMultiInstance" />
- </xsd:choice>
- <xsd:attribute name="LoopType" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Standard" />
- <xsd:enumeration value="MultiInstance" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="LoopMultiInstance">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="MI_Condition" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:element name="ComplexMI_FlowCondition" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="MI_Condition" type="xsd:string" use="optional" />
- <xsd:attribute name="LoopCounter" type="xsd:integer">
- <xsd:annotation>
- <xsd:documentation> This is updated at run time to count the number of executions of the loop and is available as a property to be used in expressions. Does
- this belong in the XPDL?</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="MI_Ordering" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Sequential" />
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="MI_FlowCondition" use="optional" default="All">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="One" />
- <xsd:enumeration value="All" />
- <xsd:enumeration value="Complex" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="ComplexMI_FlowCondition" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="LoopStandard">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="LoopCondition" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="LoopCondition" type="xsd:string" use="optional" />
- <xsd:attribute name="LoopCounter" type="xsd:integer">
- <xsd:annotation>
- <xsd:documentation> This is updated at run time to count the number of executions of the loop and is available as a property to be used in expressions. Does
- this belong in the XPDL?</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="LoopMaximum" type="xsd:integer" use="optional" />
- <xsd:attribute name="TestTime" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Before" />
- <xsd:enumeration value="After" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Member">
- <xsd:complexType>
- <xsd:group ref="xpdl:DataTypes" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="MessageType">
- <xsd:annotation>
- <xsd:documentation>Formal Parameters defined by WSDL. Must constraint the parameters to either all in or all out, because Message is in a single direction
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence minOccurs="0">
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:ActualParameters" />
- <xsd:element ref="xpdl:DataMappings" />
- </xsd:choice>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="From" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation>This must be the name of a Participant</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="To" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation>This must be the name of a participant</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="FaultName" type="xsd:NMTOKEN" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:element name="MessageFlow">
- <xsd:annotation>
- <xsd:documentation>:BPMN:</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="Source" type="xpdl:IdRef" use="required" />
- <xsd:attribute name="Target" type="xpdl:IdRef" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="MessageFlows">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0" maxOccurs="unbounded">
- <xsd:element ref="xpdl:MessageFlow" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ModificationDate">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="No">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="NodeGraphicsInfo">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Coordinates" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ToolId" type="xsd:string" use="optional" />
- <xsd:attribute name="IsVisible" type="xsd:boolean" use="optional" default="true" />
- <xsd:attribute name="PageId" type="xpdl:IdRef" use="optional" />
- <xsd:attribute name="LaneId" type="xsd:NMTOKEN" use="optional" />
- <xsd:attribute name="Height" type="xsd:double" use="optional" />
- <xsd:attribute name="Width" type="xsd:double" use="optional" />
- <xsd:attribute name="BorderColor" type="xsd:string" use="optional" />
- <xsd:attribute name="FillColor" type="xsd:string" use="optional" />
- <xsd:attribute name="Shape" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="NodeGraphicsInfos">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:NodeGraphicsInfo" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Object">
- <xsd:annotation>
- <xsd:documentation>BPMN: This is used to identify the Activity in an EndEvent Compensation???Also used to associate categories and ocumentation with a
- variety of elements</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Categories" minOccurs="0" />
- <xsd:element ref="xpdl:Documentation" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required">
- <xsd:annotation>
- <xsd:documentation>This identifies any Object in the BPMN diagram.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Output">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="OutputSet">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Output" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="OutputSets">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:OutputSet" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Package" type="xpdl:PackageType">
- <xsd:key name="ProcessIds.Package">
- <xsd:selector xpath=".//xpdl:WorkflowProcess | .//xpdl:ActivitySet" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="PoolProcessIdRef.Package" refer="xpdl:ProcessIds.Package">
- <xsd:selector xpath=".//xpdl:Pool" />
- <xsd:field xpath="@Process" />
- </xsd:keyref>
- <xsd:key name="ProcessIdsTopLevel.Package">
- <xsd:selector xpath=".//xpdl:WorkflowProcess" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="SubFlowIdRef.Package" refer="xpdl:ProcessIdsTopLevel.Package">
- <xsd:selector xpath=".//xpdl:SubFlow" />
- <xsd:field xpath="@Id" />
- </xsd:keyref>
- <xsd:key name="ActivitySetIds.Package">
- <xsd:selector xpath=".//xpdl:ActivitySet" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="SubFlowStartActivitySetIdRef.Package" refer="xpdl:ActivitySetIds.Package">
- <xsd:selector xpath=".//xpdl:SubFlow" />
- <xsd:field xpath="@StartActivitySetId" />
- </xsd:keyref>
- <xsd:key name="ActivityIds.Package">
- <xsd:selector xpath=".//xpdl:Activity" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="SubFlowStartActivityIdRef.Package" refer="xpdl:ActivityIds.Package">
- <xsd:selector xpath=".//xpdl:SubFlow" />
- <xsd:field xpath="@StartActivityId" />
- </xsd:keyref>
- <xsd:keyref name="TaskReferenceTaskRef.Package" refer="xpdl:ActivityIds.Package">
- <xsd:selector xpath=".//xpdl:TaskReference" />
- <xsd:field xpath="@TaskRef" />
- </xsd:keyref>
- <xsd:key name="LaneIds.Package">
- <xsd:selector xpath=".//xpdl:Lane" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="NodeGraphicsInfoLaneIdRef.Package" refer="xpdl:LaneIds.Package">
- <xsd:selector xpath=".//xpdl:NodeGraphicsInfo" />
- <xsd:field xpath="@LaneId" />
- </xsd:keyref>
- <xsd:key name="PageIds.Package">
- <xsd:selector xpath=".//xpdl:Page" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="GraphicsInfoPageIdRef.Package" refer="xpdl:PageIds.Package">
- <xsd:selector xpath=".//xpdl:NodeGraphicsInfo | .//xpdl:ConnectorGraphicsInfo" />
- <xsd:field xpath="@PageId" />
- </xsd:keyref>
- <xsd:key name="PoolAndActivityIds.Package">
- <xsd:selector xpath=".//xpdl:Pool | .//xpdl:Activity" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="MessageFlowSourceRef.Package" refer="xpdl:PoolAndActivityIds.Package">
- <xsd:selector xpath=".//xpdl:MessageFlow" />
- <xsd:field xpath="@Source" />
- </xsd:keyref>
- <xsd:keyref name="MessageFlowTargetRef.Package" refer="xpdl:PoolAndActivityIds.Package">
- <xsd:selector xpath=".//xpdl:MessageFlow" />
- <xsd:field xpath="@Target" />
- </xsd:keyref>
- <!-- checks that process id referred to by pool exists -->
- <!-- checks that process id referred to by subflow exists (must be top-level, not an activityset) -->
- <!-- checks that start activityset referred to by subflow exists (note: incomplete test, does not constrain to process specified by subflow) -->
- <!-- checks that start activity referred to by subflow exists (note: incomplete test, does not constrain to process specified by subflow) -->
- <!-- checks that activity referred to by taskreference exists (note: may be incomplete test, does not constrain to same process that contains the task) -->
- <!-- checks that lane id referred to by nodegraphicsinfo exists -->
- <!-- checks that page id referred to by grahicsinfo exists -->
- <!-- checks that source and target referred to by messageflow exists (note: incomplete test, does check that source/target are, or are in, separate pools) -->
- </xsd:element>
- <xsd:complexType name="PackageType">
- <xsd:sequence>
- <xsd:element ref="xpdl:PackageHeader" />
- <xsd:element ref="xpdl:RedefinableHeader" minOccurs="0" />
- <xsd:element ref="xpdl:ConformanceClass" minOccurs="0" />
- <xsd:element ref="xpdl:Script" minOccurs="0" />
- <xsd:element ref="xpdl:ExternalPackages" minOccurs="0" />
- <xsd:element ref="xpdl:TypeDeclarations" minOccurs="0" />
- <xsd:element ref="xpdl:Participants" minOccurs="0" />
- <xsd:element ref="xpdl:Applications" minOccurs="0" />
- <xsd:element ref="xpdl:DataFields" minOccurs="0" />
- <xsd:element ref="xpdl:PartnerLinkTypes" minOccurs="0" />
- <xsd:element ref="xpdl:Pages" minOccurs="0" />
- <xsd:element ref="xpdl:Pools" minOccurs="0" />
- <xsd:element ref="xpdl:MessageFlows" minOccurs="0" />
- <xsd:element ref="xpdl:Associations" minOccurs="0" />
- <xsd:element ref="xpdl:Artifacts" minOccurs="0" />
- <xsd:element ref="xpdl:WorkflowProcesses" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Corresponds to BPD identifier. Target of @DiagramRef in Subflow.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="Language" type="xsd:string" use="optional" />
- <xsd:attribute name="QueryLanguage" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:element name="PackageHeader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:XPDLVersion" />
- <xsd:element ref="xpdl:Vendor" />
- <xsd:element ref="xpdl:Created" />
- <xsd:element ref="xpdl:ModificationDate" minOccurs="0" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:Documentation" minOccurs="0" />
- <xsd:element ref="xpdl:PriorityUnit" minOccurs="0" />
- <xsd:element ref="xpdl:CostUnit" minOccurs="0" />
- <xsd:element ref="xpdl:VendorExtensions" minOccurs="0" />
- <xsd:element ref="xpdl:LayoutInfo" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Page">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="Id" type="xpdl:Id" use="required" />
- <xsd:attribute name="Height" type="xsd:double" use="optional" />
- <xsd:attribute name="Width" type="xsd:double" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Pages">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Page" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Participant">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:ParticipantType" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:ExternalReference" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ParticipantType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Type" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="RESOURCE_SET" />
- <xsd:enumeration value="RESOURCE" />
- <xsd:enumeration value="ROLE" />
- <xsd:enumeration value="ORGANIZATIONAL_UNIT" />
- <xsd:enumeration value="HUMAN" />
- <xsd:enumeration value="SYSTEM" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Participants">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Participant" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PartnerLink">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="MyRole" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="RoleName" type="xsd:string" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PartnerRole" minOccurs="0">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:EndPoint" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="RoleName" type="xsd:string" use="required" />
- <xsd:attribute name="ServiceName" type="xsd:string" use="optional" />
- <xsd:attribute name="PortName" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="PartnerLinkTypeId" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PartnerLinks">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:PartnerLink" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PartnerLinkType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Role" maxOccurs="2">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="portType" type="xsd:string" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="name" type="xsd:string" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PartnerLinkTypes">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:PartnerLinkType" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Performer">
- <xsd:annotation>
- <xsd:documentation>A String or Expression designating the Performer</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Performers">
- <xsd:annotation>
- <xsd:documentation>BPMN and XPDL</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Performer" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Pool">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Lanes" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: Pool label in diagram</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Orientation" use="optional" default="HORIZONTAL">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="HORIZONTAL" />
- <xsd:enumeration value="VERTICAL" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Process" type="xpdl:IdRef" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: Pointer to WorkflowProcess/@Id; presence indicates this pool is part of an internal (private) process.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Participant" type="xsd:NMTOKEN" use="optional" />
- <xsd:attribute name="BoundaryVisible" type="xsd:boolean" use="required" />
- <xsd:attribute name="MainPool" type="xsd:boolean" use="optional" default="false" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Pools">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Pool" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Precision">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:short">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Priority">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PriorityUnit">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ProcessHeader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Created" minOccurs="0" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:Priority" minOccurs="0" />
- <xsd:element ref="xpdl:Limit" minOccurs="0" />
- <xsd:element ref="xpdl:ValidFrom" minOccurs="0" />
- <xsd:element ref="xpdl:ValidTo" minOccurs="0" />
- <xsd:element ref="xpdl:TimeEstimation" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="DurationUnit">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Y" />
- <xsd:enumeration value="M" />
- <xsd:enumeration value="D" />
- <xsd:enumeration value="h" />
- <xsd:enumeration value="m" />
- <xsd:enumeration value="s" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="ProcessType">
- <xsd:sequence>
- <xsd:element ref="xpdl:ProcessHeader" />
- <xsd:element ref="xpdl:RedefinableHeader" minOccurs="0" />
- <xsd:element ref="xpdl:FormalParameters" minOccurs="0" />
- <xsd:element ref="xpdl:InputSets" minOccurs="0" />
- <xsd:element ref="xpdl:OutputSets" minOccurs="0" />
- <xsd:choice minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>changes xpdl 1.0 order</xsd:documentation>
- </xsd:annotation>
- <xsd:sequence minOccurs="0">
- <xsd:element ref="xpdl:Participants" minOccurs="0" />
- <xsd:element ref="xpdl:Applications" minOccurs="0" />
- <xsd:element ref="xpdl:DataFields" minOccurs="0" />
- </xsd:sequence>
- </xsd:choice>
- <xsd:element ref="xpdl:ActivitySets" minOccurs="0" />
- <xsd:element ref="xpdl:Activities" minOccurs="0" />
- <xsd:element ref="xpdl:Transitions" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:element ref="xpdl:Assignments" minOccurs="0" />
- <xsd:element ref="xpdl:PartnerLinks" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:choice minOccurs="0">
- <xsd:sequence>
- <xsd:element name="Extensions" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- </xsd:choice>
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: unique identifier for the process, referenced by Pool</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: label of WorkflowProcess in diagram, should be same as for Pool</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="AccessLevel" use="optional" default="PUBLIC">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="PUBLIC" />
- <xsd:enumeration value="PRIVATE" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="ProcessType" use="optional" default="None">
- <xsd:annotation>
- <xsd:documentation>BPMN:</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Private" />
- <xsd:enumeration value="Abstract" />
- <xsd:enumeration value="Collaboration" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Status" use="optional" default="None">
- <xsd:annotation>
- <xsd:documentation> BPMN: Status values are assigned during execution. Status can be treated as a property and used in expressions local to a Process. It is
- unclear that status belongs in the XPDL document.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Ready" />
- <xsd:enumeration value="Active" />
- <xsd:enumeration value="Cancelled" />
- <xsd:enumeration value="Aborting" />
- <xsd:enumeration value="Aborted" />
- <xsd:enumeration value="Completing" />
- <xsd:enumeration value="Completed" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="SuppressJoinFailure" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="EnableInstanceCompensation" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="AdHoc" type="xsd:boolean" use="optional" default="false">
- <xsd:annotation>
- <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="AdHocOrdering" use="optional" default="Parallel">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Sequential" />
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="AdHocCompletionCondition" type="xsd:string" use="optional" />
- <xsd:attribute name="DefaultStartActivitySetId" type="xpdl:IdRef" use="optional" />
- <xsd:attribute name="DefaultStartActivityId" type="xpdl:IdRef" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- <xsd:element name="PropertyInput">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="PropertyId" type="xsd:NMTOKEN" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="RecordType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Member" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="RedefinableHeader">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Author" minOccurs="0" />
- <xsd:element ref="xpdl:Version" minOccurs="0" />
- <xsd:element ref="xpdl:Codepage" minOccurs="0" />
- <xsd:element ref="xpdl:Countrykey" minOccurs="0" />
- <xsd:element ref="xpdl:Responsibles" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="PublicationStatus">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="UNDER_REVISION" />
- <xsd:enumeration value="RELEASED" />
- <xsd:enumeration value="UNDER_TEST" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Reference">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ActivityId" type="xpdl:IdRef" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Reference to a BPMN task or subprocess definition elsewhere; should not be used for gateway or event. Pointer to Activity/@Id in
- XPDL.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ResourceCosts">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="ResourceCostName">
- <xsd:simpleType>
- <xsd:restriction base="xsd:string">
- <xsd:maxLength value="100" />
- <xsd:minLength value="0" />
- <xsd:whiteSpace value="preserve" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="ResourceCost">
- <xsd:simpleType>
- <xsd:restriction base="xsd:decimal">
- <xsd:fractionDigits value="2" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="CostUnitOfTime">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="second" />
- <xsd:enumeration value="minute" />
- <xsd:enumeration value="hour" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Responsible">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Responsibles">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Responsible" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerResultCompensation">
- <xsd:annotation>
- <xsd:documentation>BPMN: Must be present if if Trigger or ResultType is Compensation.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ActivityId" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation> This supplies the Id of the Activity to be Compensated. Used only for intermediate events or end events in the seuence flow. Events
- attached to the boundary of an activity already know the Id.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ResultError">
- <xsd:annotation>
- <xsd:documentation>BPMN: Must be present if Trigger or ResultType is error.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ErrorCode" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ResultMultiple">
- <xsd:annotation>
- <xsd:documentation>BPMN: Must be present if ResultType is Multiple.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:annotation>
- <xsd:documentation>at least two results must be present</xsd:documentation>
- </xsd:annotation>
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
- <xsd:element ref="xpdl:ResultError" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Route">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="GatewayType" use="optional" default="Exclusive">
- <xsd:annotation>
- <xsd:documentation> Used when needed for BPMN Gateways. Gate and sequence information is associated with the Transition Element.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Exclusive" />
- <xsd:enumeration value="Inclusive" />
- <xsd:enumeration value="Complex" />
- <xsd:enumeration value="AND" />
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="ExclusiveType" use="optional" default="Data">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Data" />
- <xsd:enumeration value="Event" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Instantiate" type="xsd:boolean" use="optional" default="false" />
- <xsd:attribute name="MarkerVisible" type="xsd:boolean" use="optional" default="false">
- <xsd:annotation>
- <xsd:documentation>Applicable only to XOR Gateways</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="IncomingCondition" type="xsd:string" use="optional" />
- <xsd:attribute name="OutgoingCondition" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Rule">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Expression" type="xpdl:ExpressionType" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Scale">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:short">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="SchemaType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Script">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Type" type="xsd:string" use="required" />
- <xsd:attribute name="Version" type="xsd:string" use="optional" />
- <xsd:attribute name="Grammar" type="xsd:anyURI" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="SimulationInformation">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Cost" />
- <xsd:element ref="xpdl:TimeEstimation" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Instantiation">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="ONCE" />
- <xsd:enumeration value="MULTIPLE" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Split">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:TransitionRefs" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Type">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Exclusive" />
- <xsd:enumeration value="Inclusive" />
- <xsd:enumeration value="Complex" />
- <xsd:enumeration value="Parallel" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="ExclusiveType" use="optional" default="Data">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Data" />
- <xsd:enumeration value="Event" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="OutgoingCondition" type="xsd:string" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="StartEvent">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerMultiple" minOccurs="0" />
- </xsd:choice>
- <xsd:attribute name="Trigger" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Trigger or Result type for the event</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="None" />
- <xsd:enumeration value="Message" />
- <xsd:enumeration value="Timer" />
- <xsd:enumeration value="Conditional" />
- <xsd:enumeration value="Signal" />
- <xsd:enumeration value="Multiple" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>Required if the Trigger is Message</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="SubFlow">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:ActualParameters" />
- <xsd:element ref="xpdl:DataMappings" />
- </xsd:choice>
- <xsd:element ref="xpdl:EndPoint" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:IdRef" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Corresponds to BPMN attribute ProcessRef, pointer to WorkflowProcess/@Id in BPD referenced by PackageRef. [Suggest name change
- to ProcessRef; this is IDREF not ID].</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="Execution" use="optional" default="SYNCHR">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="ASYNCHR" />
- <xsd:enumeration value="SYNCHR" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="View" use="optional" default="COLLAPSED">
- <xsd:annotation>
- <xsd:documentation>BPMN: Detrmines rendering of subprocess as Collapsed or Expended. Default is Collapsed.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="COLLAPSED" />
- <xsd:enumeration value="EXPANDED" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="PackageRef" type="xpdl:IdRef" use="optional">
- <xsd:annotation>
- <xsd:documentation>BPMN: Corresponds to BPMN attribute DiagramRef, pointer to a BPD identified by Package/@Id. [Maybe IDREF doesn't work here since ID is
- in a different document.]</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="InstanceDataField" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation> Used to store the instance id of the subflow instantiated by the activity. This is then available later on (e.g. for correlation,
- messaging etc.) especially in the case of asynchronous invocation.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="StartActivitySetId" type="xpdl:IdRef" use="optional" />
- <xsd:attribute name="StartActivityId" type="xpdl:IdRef" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Task">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:TaskService">
- <xsd:annotation>
- <xsd:documentation>BPMN: TaskType = Service. In BPMN generally signifies any automated activity.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskReceive">
- <xsd:annotation>
- <xsd:documentation>BPMN: TaskType = Receive. Waits for a message, then continues. Equivalent to a "catching" message event. In BPMN, "message"
- generally signifies any signal from outside the process (pool).</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskManual">
- <xsd:annotation>
- <xsd:documentation>BPMN: TaskType = Manual. Used for human tasks other than those accessed via workflow.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskReference">
- <xsd:annotation>
- <xsd:documentation>BPMN: TaskType = Reference. Task properties defined in referenced activity.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskScript">
- <xsd:annotation>
- <xsd:documentation>BPMN: TaskType = Script. Used for automated tasks executed by scripts on process engine, to distinguish from automated tasks
- performed externally (Service).</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskSend">
- <xsd:annotation>
- <xsd:documentation>BPMN: Task Type = Send. Equivalent to a "throwing" message event. Sends a message immediately and continues. In BPMN, "message"
- signifies any signal sent outside the process (pool).</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskUser">
- <xsd:annotation>
- <xsd:documentation>BPMN: Task Type = User. Generally used for human tasks.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:TaskApplication" />
- </xsd:choice>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskManual">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Performers" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskReceive">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Instantiate" type="xsd:boolean" use="required" />
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskReference">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="TaskRef" type="xpdl:IdRef" use="required">
- <xsd:annotation>
- <xsd:documentation>BPMN: Pointer to Activity/@Id that defines the task.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskSend">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related but required by spec</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
- <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>Required if the Task is Send</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskService">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="MessageIn" type="xpdl:MessageType" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element name="MessageOut" type="xpdl:MessageType" minOccurs="0">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
- <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>BPMN: Implementation-related, but required if the Task is Service</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskScript">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Script" type="xpdl:ExpressionType">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskUser">
- <xsd:annotation>
- <xsd:documentation>BPMN</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Performers" minOccurs="0" />
- <xsd:element name="MessageIn" type="xpdl:MessageType" minOccurs="0" />
- <xsd:element name="MessageOut" type="xpdl:MessageType" minOccurs="0" />
- <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Implementation" use="optional" default="WebService">
- <xsd:annotation>
- <xsd:documentation>Required if the Task is User</xsd:documentation>
- </xsd:annotation>
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="WebService" />
- <xsd:enumeration value="Other" />
- <xsd:enumeration value="Unspecified" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TimeEstimation">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:WaitingTime" minOccurs="0" />
- <xsd:element ref="xpdl:WorkingTime" minOccurs="0" />
- <xsd:element ref="xpdl:Duration" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TaskApplication">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice minOccurs="0">
- <xsd:element ref="xpdl:ActualParameters" />
- <xsd:element ref="xpdl:DataMappings" />
- </xsd:choice>
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="PackageRef" type="xsd:NMTOKEN" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Transaction">
- <xsd:annotation>
- <xsd:documentation>BPMN: If SubProcess is a transaction then this is required.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="TransactionId" type="xsd:string" use="required" />
- <xsd:attribute name="TransactionProtocol" type="xsd:string" use="required" />
- <xsd:attribute name="TransactionMethod" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="Compensate" />
- <xsd:enumeration value="Store" />
- <xsd:enumeration value="Image" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Transition">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Condition" minOccurs="0" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:element ref="xpdl:Assignments" minOccurs="0" />
- <xsd:element ref="xpdl:Object" minOccurs="0" />
- <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:Id" use="required" />
- <xsd:attribute name="From" type="xpdl:IdRef" use="required" />
- <xsd:attribute name="To" type="xpdl:IdRef" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:attribute name="Quantity" type="xsd:int" use="optional" default="1">
- <xsd:annotation>
- <xsd:documentation>Used only in BPMN. Specifies number of tokens on outgoing transition.</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TransitionRef">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xpdl:IdRef" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TransitionRefs">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:TransitionRef" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TransitionRestriction">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Join" minOccurs="0" />
- <xsd:element ref="xpdl:Split" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TransitionRestrictions">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:TransitionRestriction" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Transitions">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Transition" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerConditional">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ConditionName" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerResultLink">
- <xsd:annotation>
- <xsd:documentation>BPMN: if the Trigger or Result Type is Link then this must be present.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="CATCH" />
- <xsd:enumeration value="THROW" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="Name" type="xsd:NMTOKEN" use="optional">
- <xsd:annotation>
- <xsd:documentation>The link can only be used within one process as a shorthand for a long sequence flow .</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerResultMessage">
- <xsd:annotation>
- <xsd:documentation> BPMN: If the Trigger or Result Type is Message then this must be present</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
- <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="CATCH" />
- <xsd:enumeration value="THROW" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerResultCancel" />
- <xsd:element name="TriggerResultSignal">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Properties" type="xpdl:ExpressionType" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Name" type="xsd:string" use="optional">
- <xsd:annotation>
- <xsd:documentation>Text description of the signal</xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
- <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="CATCH" />
- <xsd:enumeration value="THROW" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerIntermediateMultiple">
- <xsd:annotation>
- <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:annotation>
- <xsd:documentation>BPMN: For Multiple, at least two triggers must be present.</xsd:documentation>
- </xsd:annotation>
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
- <xsd:element ref="xpdl:ResultError" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerMultiple">
- <xsd:annotation>
- <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:annotation>
- <xsd:documentation>BPMN: For Multiple, at least two triggers must be present.</xsd:documentation>
- </xsd:annotation>
- <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
- <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TriggerTimer">
- <xsd:annotation>
- <xsd:documentation>BPMN: If the Trigger Type is Timer then this must be present</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice>
- <xsd:element name="TimeDate" type="xpdl:ExpressionType" />
- <xsd:element name="TimeCycle" type="xpdl:ExpressionType" />
- </xsd:choice>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TypeDeclaration">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:group ref="xpdl:DataTypes" />
- <xsd:element ref="xpdl:Description" minOccurs="0" />
- <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="Id" type="xsd:ID" use="required" />
- <xsd:attribute name="Name" type="xsd:string" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="TypeDeclarations">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:TypeDeclaration" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="UnionType">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:Member" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ValidFrom">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ValidTo">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Vendor">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="VendorExtension">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ToolId" type="xsd:string" use="required" />
- <xsd:attribute name="schemaLocation" type="xsd:anyURI" use="required" />
- <xsd:attribute name="extensionDescription" type="xsd:anyURI" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="VendorExtensions">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:VendorExtension" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Version">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WaitingTime">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WebServiceFaultCatch">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
- <xsd:choice>
- <xsd:element ref="xpdl:BlockActivity" />
- <xsd:element ref="xpdl:TransitionRef" />
- </xsd:choice>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="FaultName" type="xsd:NMTOKEN" use="optional" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WebServiceOperation">
- <xsd:annotation>
- <xsd:documentation>BPMN: If the Implementation is a WebService this is required.</xsd:documentation>
- </xsd:annotation>
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice>
- <xsd:element name="Partner">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="PartnerLinkId" type="xsd:NMTOKEN" use="required" />
- <xsd:attribute name="RoleType" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="MyRole" />
- <xsd:enumeration value="PartnerRole" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Service">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:EndPoint" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="ServiceName" type="xsd:string" use="required" />
- <xsd:attribute name="PortName" type="xsd:string" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- </xsd:choice>
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="OperationName" type="xsd:string" use="required" />
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WorkflowProcess" type="xpdl:ProcessType">
- <xsd:key name="ActivitySetIds.WorkflowProcess">
- <xsd:selector xpath="./xpdl:ActivitySets/xpdl:ActivitySet" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:key name="ActivityIds.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Activities/xpdl:Activity | ./xpdl:ActivitySets/xpdl:ActivitySet/xpdl:Activities/xpdl:Activity" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:key name="ActivityIdsTopLevel.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Activities/xpdl:Activity" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:key name="TransitionIdsTopLevel.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@Id" />
- </xsd:key>
- <xsd:keyref name="DefaultStartActivitySetIdRef.WorkflowProcess" refer="xpdl:ActivitySetIds.WorkflowProcess">
- <xsd:selector xpath="." />
- <xsd:field xpath="@DefaultStartActivitySetId" />
- </xsd:keyref>
- <xsd:keyref name="DefaultStartActivityIdRef.WorkflowProcess" refer="xpdl:ActivityIds.WorkflowProcess">
- <xsd:selector xpath="." />
- <xsd:field xpath="@DefaultStartActivityId" />
- </xsd:keyref>
- <xsd:keyref name="BlockActivityActivitySetIdRef.WorkflowProcess" refer="xpdl:ActivitySetIds.WorkflowProcess">
- <xsd:selector xpath=".//xpdl:BlockActivity" />
- <xsd:field xpath="@ActivitySetId" />
- </xsd:keyref>
- <xsd:keyref name="BlockActivityStartActivityIdRef.WorkflowProcess" refer="xpdl:ActivityIds.WorkflowProcess">
- <xsd:selector xpath=".//xpdl:BlockActivity" />
- <xsd:field xpath="@StartActivityId" />
- </xsd:keyref>
- <xsd:keyref name="TransitionFromRef.WorkflowProcess" refer="xpdl:ActivityIdsTopLevel.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@From" />
- </xsd:keyref>
- <xsd:keyref name="TransitionToRef.WorkflowProcess" refer="xpdl:ActivityIdsTopLevel.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
- <xsd:field xpath="@To" />
- </xsd:keyref>
- <xsd:keyref name="TransitionRefIdRef.WorkflowProcess" refer="xpdl:TransitionIdsTopLevel.WorkflowProcess">
- <xsd:selector xpath="./xpdl:Activities/xpdl:Activity/xpdl:TransitionRestrictions/xpdl:TransitionRestriction/xpdl:Split/xpdl:TransitionRefs/xpdl:TransitionRef" />
- <xsd:field xpath="@Id" />
- </xsd:keyref>
- <!-- constrain to only activities in the top-level, not activitysets -->
- <!-- constrain to only transitions in the top-level, not activitysets -->
- <!-- check that specified default start activityset exists -->
- <!-- check that specified default start activity exists (note: incomplete test, does not constrain to optional activtyset specified by DefaultStartActivitySetId) -->
- <!-- check that the activityset specified in a blockactivity exists -->
- <!-- check that the start activity specified in a blockactivity exists (note: incomplete test, does not constrain to activtyset specified by ActivitySetId) -->
- <!-- check that the from and to specified in a transition exists -->
- <!-- check that the id specified in a transitionref exists -->
- </xsd:element>
- <xsd:element name="WorkflowProcesses">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="xpdl:WorkflowProcess" minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="WorkingTime">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="XPDLVersion">
- <xsd:complexType>
- <xsd:simpleContent>
- <xsd:extension base="xsd:string">
- <xsd:anyAttribute namespace="##other" processContents="lax" />
- </xsd:extension>
- </xsd:simpleContent>
- </xsd:complexType>
- </xsd:element>
- <xsd:simpleType name="Id">
- <xsd:restriction base="xsd:NMTOKEN" />
- </xsd:simpleType>
- <xsd:simpleType name="IdRef">
- <xsd:restriction base="xsd:NMTOKEN" />
- </xsd:simpleType>
-</xsd:schema>
\ No newline at end of file
Deleted: api/trunk/modules/api/src/main/resources/jaxb-bindings.xml
===================================================================
--- api/trunk/modules/api/src/main/resources/jaxb-bindings.xml 2008-07-17 09:54:14 UTC (rev 1666)
+++ api/trunk/modules/api/src/main/resources/jaxb-bindings.xml 2008-07-17 12:19:40 UTC (rev 1667)
@@ -1,22 +0,0 @@
-<jxb:bindings version='1.0' xmlns:jxb='http://java.sun.com/xml/ns/jaxb' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xpdl="http://www.wfmc.org/2008/XPDL2.1">
- <jxb:bindings schemaLocation="bpmnxpdl_31_mods.xsd" node="/xsd:schema">
- <jxb:schemaBindings>
- <jxb:package name="org.jboss.bpm.dialect.xpdl.jaxb" />
- </jxb:schemaBindings>
- <jxb:bindings node="//xsd:element[@name='Artifact']//xsd:attribute[@name='Group']">
- <jxb:property name="groupAtt" />
- </jxb:bindings>
- <jxb:bindings node="//xsd:element[@name='LoopMultiInstance']//xsd:attribute[@name='MI_Condition']">
- <jxb:property name="miConditionAtt" />
- </jxb:bindings>
- <jxb:bindings node="//xsd:element[@name='LoopMultiInstance']//xsd:attribute[@name='ComplexMI_FlowCondition']">
- <jxb:property name="complexMIFlowConditionAtt" />
- </jxb:bindings>
- <jxb:bindings node="//xsd:element[@name='LoopStandard']//xsd:attribute[@name='LoopCondition']">
- <jxb:property name="loopConditionAtt" />
- </jxb:bindings>
- <jxb:bindings node="//xsd:complexType[@name='ProcessType']">
- <jxb:class name="WorkflowProcess" />
- </jxb:bindings>
- </jxb:bindings>
-</jxb:bindings>
\ No newline at end of file
Copied: api/trunk/modules/dialects/xpdl21 (from rev 1663, api/trunk/modules/dialects/jpdl32)
Deleted: api/trunk/modules/dialects/xpdl21/pom.xml
===================================================================
--- api/trunk/modules/dialects/jpdl32/pom.xml 2008-07-17 09:27:02 UTC (rev 1663)
+++ api/trunk/modules/dialects/xpdl21/pom.xml 2008-07-17 12:19:40 UTC (rev 1667)
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- -->
-<!-- JBoss, the OpenSource J2EE webOS -->
-<!-- -->
-<!-- Distributable under LGPL license. -->
-<!-- See terms of license at http://www.gnu.org. -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<!-- $Id$ -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <name>JBoss jBPM - API Dialect jPDL-3.2</name>
- <groupId>org.jboss.jbpm</groupId>
- <artifactId>jbpm-api-dialect-jpdl32</artifactId>
- <packaging>jar</packaging>
-
- <!-- Parent -->
- <parent>
- <groupId>org.jboss.jbpm</groupId>
- <artifactId>jbpm-api-root</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- <relativePath>../../pom.xml</relativePath>
- </parent>
-
- <!-- Dependencies -->
- <dependencies>
- <dependency>
- <groupId>org.jboss.jbpm</groupId>
- <artifactId>jbpm-api</artifactId>
- <version>${version}</version>
- <scope>compile</scope>
- </dependency>
- </dependencies>
-
-</project>
\ No newline at end of file
Copied: api/trunk/modules/dialects/xpdl21/pom.xml (from rev 1665, api/trunk/modules/dialects/jpdl32/pom.xml)
===================================================================
--- api/trunk/modules/dialects/xpdl21/pom.xml (rev 0)
+++ api/trunk/modules/dialects/xpdl21/pom.xml 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ====================================================================== -->
+<!-- -->
+<!-- JBoss, the OpenSource J2EE webOS -->
+<!-- -->
+<!-- Distributable under LGPL license. -->
+<!-- See terms of license at http://www.gnu.org. -->
+<!-- -->
+<!-- ====================================================================== -->
+
+<!-- $Id$ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <name>JBoss jBPM - API Dialect XPDL-2.1</name>
+ <groupId>org.jboss.jbpm</groupId>
+ <artifactId>jbpm-api-dialect-xpdl21</artifactId>
+ <packaging>jar</packaging>
+
+ <!-- Parent -->
+ <parent>
+ <groupId>org.jboss.jbpm</groupId>
+ <artifactId>jbpm-api-root</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <!-- Dependencies -->
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.jbpm</groupId>
+ <artifactId>jbpm-api</artifactId>
+ <version>${version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.xml.bind</groupId>
+ <artifactId>jaxb-impl</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.xml.bind</groupId>
+ <artifactId>jaxb-xjc</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/DialectHandlerImpl.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/DialectHandlerImpl.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/DialectHandlerImpl.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,76 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.dialect.xpdl21;
+
+// $Id$
+
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.StringReader;
+import java.net.URL;
+
+import javax.xml.bind.JAXBException;
+
+import org.jboss.bpm.InvalidProcessException;
+import org.jboss.bpm.client.DialectHandler;
+import org.jboss.bpm.dialect.xpdl21.model.XPDLWorkflowProcess;
+import org.jboss.bpm.model.Process;
+
+/**
+ * The DialectHandler converts a supported dialect to the internal Process model.
+ *
+ * @author thomas.diesler at jboss.com
+ * @since 18-Jun-2008
+ */
+public class DialectHandlerImpl implements DialectHandler
+{
+
+ public Process createProcess(String pXML)
+ {
+ try
+ {
+ ProcessUnmarshaller unmarschaller = new ProcessUnmarshaller();
+ XPDLWorkflowProcess jaxbProc = unmarschaller.unmarshallProcess(new StringReader(pXML));
+ Process proc = new WorkflowProcessAdapter().adaptWorkflowProcess(jaxbProc);
+ return proc;
+ }
+ catch (JAXBException ex)
+ {
+ throw new InvalidProcessException("Cannot unmarschall: " + pXML, ex);
+ }
+ }
+
+ public Process createProcess(URL pURL) throws IOException
+ {
+ try
+ {
+ ProcessUnmarshaller unmarschaller = new ProcessUnmarshaller();
+ XPDLWorkflowProcess jaxbProc = unmarschaller.unmarshallProcess(new InputStreamReader(pURL.openStream()));
+ Process proc = new WorkflowProcessAdapter().adaptWorkflowProcess(jaxbProc);
+ return proc;
+ }
+ catch (JAXBException ex)
+ {
+ throw new InvalidProcessException("Cannot unmarschall: " + pURL, ex);
+ }
+ }
+}
\ No newline at end of file
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/DialectHandlerImpl.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/ProcessUnmarshaller.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/ProcessUnmarshaller.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/ProcessUnmarshaller.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,51 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.dialect.xpdl21;
+
+// $Id$
+
+import java.io.Reader;
+
+import javax.xml.bind.JAXBContext;
+import javax.xml.bind.JAXBException;
+import javax.xml.bind.Unmarshaller;
+
+import org.jboss.bpm.dialect.xpdl21.model.ObjectFactory;
+import org.jboss.bpm.dialect.xpdl21.model.XPDLWorkflowProcess;
+
+/**
+ * A JAXB unmarshaller for a Process
+ *
+ * @author thomas.diesler at jboss.com
+ * @since 08-Jul-2008
+ */
+public class ProcessUnmarshaller
+{
+ public XPDLWorkflowProcess unmarshallProcess(Reader xml) throws JAXBException
+ {
+ JAXBContext jaxbContext = JAXBContext.newInstance(ObjectFactory.class);
+ Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
+ unmarshaller.setProperty("com.sun.xml.bind.ObjectFactory",new ObjectFactory());
+ XPDLWorkflowProcess proc = (XPDLWorkflowProcess)unmarshaller.unmarshal(xml);
+ return proc;
+ }
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/ProcessUnmarshaller.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/WorkflowProcessAdapter.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/WorkflowProcessAdapter.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/WorkflowProcessAdapter.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,74 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.bpm.dialect.xpdl21;
+
+// $Id$
+
+import org.jboss.bpm.InvalidProcessException;
+import org.jboss.bpm.dialect.xpdl21.model.XPDLActivities;
+import org.jboss.bpm.dialect.xpdl21.model.XPDLActivity;
+import org.jboss.bpm.dialect.xpdl21.model.XPDLEvent;
+import org.jboss.bpm.dialect.xpdl21.model.XPDLWorkflowProcess;
+import org.jboss.bpm.model.Process;
+import org.jboss.bpm.model.ProcessBuilder;
+import org.jboss.bpm.model.ProcessBuilderFactory;
+
+/**
+ * Adapt the jpdl-3.2 ProcessDefinition to the API Process
+ *
+ * @author thomas.diesler at jboss.com
+ * @since 18-Jun-2008
+ */
+public class WorkflowProcessAdapter
+{
+ public Process adaptWorkflowProcess(XPDLWorkflowProcess xpdlProc)
+ {
+ ProcessBuilder builder = ProcessBuilderFactory.newInstance().newProcessBuilder(xpdlProc.getName());
+ XPDLActivities xpdlActivities = xpdlProc.getActivities();
+ for (XPDLActivity xpdlActivity : xpdlActivities.getActivity())
+ {
+ XPDLEvent xpdlEvent = xpdlActivity.getEvent();
+ if (xpdlEvent != null)
+ {
+ if (xpdlEvent.getStartEvent() != null)
+ {
+ builder.addStartEvent();
+ }
+ else if (xpdlEvent.getEndEvent() != null)
+ {
+ builder.addEndEvent(xpdlActivity.getName());
+ }
+ else
+ {
+ throw new InvalidProcessException("Unsupported type: " + xpdlEvent);
+ }
+ }
+ else
+ {
+ throw new InvalidProcessException("Unsupported type: " + xpdlActivity);
+ }
+ }
+
+ Process proc = builder.getProcess();
+ return proc;
+ }
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/WorkflowProcessAdapter.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ApplicationType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ApplicationType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ApplicationType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,2008 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for ApplicationType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ApplicationType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element name="Ejb">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="JndiName">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="HomeClass">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="Method">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Pojo">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Class">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="Method">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Xslt">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="location" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Script">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Expression" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="WebService">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WebServiceOperation"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WebServiceFaultCatch" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="InputMsgName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="OutputMsgName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="BusinessRule">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="RuleName">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="Location">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>anyURI">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Form">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="FormLayout" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <extension base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "ApplicationType", propOrder = {
+ "ejb",
+ "pojo",
+ "xslt",
+ "script",
+ "webService",
+ "businessRule",
+ "form"
+})
+public class ApplicationType {
+
+ @XmlElement(name = "Ejb")
+ protected ApplicationType.Ejb ejb;
+ @XmlElement(name = "Pojo")
+ protected ApplicationType.Pojo pojo;
+ @XmlElement(name = "Xslt")
+ protected ApplicationType.Xslt xslt;
+ @XmlElement(name = "Script")
+ protected ApplicationType.Script script;
+ @XmlElement(name = "WebService")
+ protected ApplicationType.WebService webService;
+ @XmlElement(name = "BusinessRule")
+ protected ApplicationType.BusinessRule businessRule;
+ @XmlElement(name = "Form")
+ protected ApplicationType.Form form;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the ejb property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.Ejb }
+ *
+ */
+ public ApplicationType.Ejb getEjb() {
+ return ejb;
+ }
+
+ /**
+ * Sets the value of the ejb property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.Ejb }
+ *
+ */
+ public void setEjb(ApplicationType.Ejb value) {
+ this.ejb = value;
+ }
+
+ /**
+ * Gets the value of the pojo property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.Pojo }
+ *
+ */
+ public ApplicationType.Pojo getPojo() {
+ return pojo;
+ }
+
+ /**
+ * Sets the value of the pojo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.Pojo }
+ *
+ */
+ public void setPojo(ApplicationType.Pojo value) {
+ this.pojo = value;
+ }
+
+ /**
+ * Gets the value of the xslt property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.Xslt }
+ *
+ */
+ public ApplicationType.Xslt getXslt() {
+ return xslt;
+ }
+
+ /**
+ * Sets the value of the xslt property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.Xslt }
+ *
+ */
+ public void setXslt(ApplicationType.Xslt value) {
+ this.xslt = value;
+ }
+
+ /**
+ * Gets the value of the script property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.Script }
+ *
+ */
+ public ApplicationType.Script getScript() {
+ return script;
+ }
+
+ /**
+ * Sets the value of the script property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.Script }
+ *
+ */
+ public void setScript(ApplicationType.Script value) {
+ this.script = value;
+ }
+
+ /**
+ * Gets the value of the webService property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.WebService }
+ *
+ */
+ public ApplicationType.WebService getWebService() {
+ return webService;
+ }
+
+ /**
+ * Sets the value of the webService property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.WebService }
+ *
+ */
+ public void setWebService(ApplicationType.WebService value) {
+ this.webService = value;
+ }
+
+ /**
+ * Gets the value of the businessRule property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.BusinessRule }
+ *
+ */
+ public ApplicationType.BusinessRule getBusinessRule() {
+ return businessRule;
+ }
+
+ /**
+ * Sets the value of the businessRule property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.BusinessRule }
+ *
+ */
+ public void setBusinessRule(ApplicationType.BusinessRule value) {
+ this.businessRule = value;
+ }
+
+ /**
+ * Gets the value of the form property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.Form }
+ *
+ */
+ public ApplicationType.Form getForm() {
+ return form;
+ }
+
+ /**
+ * Sets the value of the form property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.Form }
+ *
+ */
+ public void setForm(ApplicationType.Form value) {
+ this.form = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="RuleName">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="Location">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>anyURI">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "ruleName",
+ "location",
+ "any"
+ })
+ public static class BusinessRule {
+
+ @XmlElement(name = "RuleName", required = true)
+ protected ApplicationType.BusinessRule.RuleName ruleName;
+ @XmlElement(name = "Location", required = true)
+ protected ApplicationType.BusinessRule.Location location;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the ruleName property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.BusinessRule.RuleName }
+ *
+ */
+ public ApplicationType.BusinessRule.RuleName getRuleName() {
+ return ruleName;
+ }
+
+ /**
+ * Sets the value of the ruleName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.BusinessRule.RuleName }
+ *
+ */
+ public void setRuleName(ApplicationType.BusinessRule.RuleName value) {
+ this.ruleName = value;
+ }
+
+ /**
+ * Gets the value of the location property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.BusinessRule.Location }
+ *
+ */
+ public ApplicationType.BusinessRule.Location getLocation() {
+ return location;
+ }
+
+ /**
+ * Sets the value of the location property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.BusinessRule.Location }
+ *
+ */
+ public void setLocation(ApplicationType.BusinessRule.Location value) {
+ this.location = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>anyURI">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class Location {
+
+ @XmlValue
+ @XmlSchemaType(name = "anyURI")
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class RuleName {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="JndiName">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="HomeClass">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="Method">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "jndiName",
+ "homeClass",
+ "method",
+ "any"
+ })
+ public static class Ejb {
+
+ @XmlElement(name = "JndiName", required = true)
+ protected ApplicationType.Ejb.JndiName jndiName;
+ @XmlElement(name = "HomeClass", required = true)
+ protected ApplicationType.Ejb.HomeClass homeClass;
+ @XmlElement(name = "Method", required = true)
+ protected ApplicationType.Ejb.Method method;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the jndiName property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.Ejb.JndiName }
+ *
+ */
+ public ApplicationType.Ejb.JndiName getJndiName() {
+ return jndiName;
+ }
+
+ /**
+ * Sets the value of the jndiName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.Ejb.JndiName }
+ *
+ */
+ public void setJndiName(ApplicationType.Ejb.JndiName value) {
+ this.jndiName = value;
+ }
+
+ /**
+ * Gets the value of the homeClass property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.Ejb.HomeClass }
+ *
+ */
+ public ApplicationType.Ejb.HomeClass getHomeClass() {
+ return homeClass;
+ }
+
+ /**
+ * Sets the value of the homeClass property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.Ejb.HomeClass }
+ *
+ */
+ public void setHomeClass(ApplicationType.Ejb.HomeClass value) {
+ this.homeClass = value;
+ }
+
+ /**
+ * Gets the value of the method property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.Ejb.Method }
+ *
+ */
+ public ApplicationType.Ejb.Method getMethod() {
+ return method;
+ }
+
+ /**
+ * Sets the value of the method property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.Ejb.Method }
+ *
+ */
+ public void setMethod(ApplicationType.Ejb.Method value) {
+ this.method = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class HomeClass {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class JndiName {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class Method {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="FormLayout" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <extension base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "formLayout",
+ "any"
+ })
+ public static class Form {
+
+ @XmlElement(name = "FormLayout")
+ protected ApplicationType.Form.FormLayout formLayout;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the formLayout property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.Form.FormLayout }
+ *
+ */
+ public ApplicationType.Form.FormLayout getFormLayout() {
+ return formLayout;
+ }
+
+ /**
+ * Sets the value of the formLayout property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.Form.FormLayout }
+ *
+ */
+ public void setFormLayout(ApplicationType.Form.FormLayout value) {
+ this.formLayout = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <extension base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "any"
+ })
+ public static class FormLayout {
+
+ @XmlAnyElement
+ protected List<Element> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Element }
+ *
+ *
+ */
+ public List<Element> getAny() {
+ if (any == null) {
+ any = new ArrayList<Element>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Class">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="Method">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "clazz",
+ "method",
+ "any"
+ })
+ public static class Pojo {
+
+ @XmlElement(name = "Class", required = true)
+ protected ApplicationType.Pojo.Class clazz;
+ @XmlElement(name = "Method", required = true)
+ protected ApplicationType.Pojo.Method method;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the clazz property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.Pojo.Class }
+ *
+ */
+ public ApplicationType.Pojo.Class getClazz() {
+ return clazz;
+ }
+
+ /**
+ * Sets the value of the clazz property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.Pojo.Class }
+ *
+ */
+ public void setClazz(ApplicationType.Pojo.Class value) {
+ this.clazz = value;
+ }
+
+ /**
+ * Gets the value of the method property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType.Pojo.Method }
+ *
+ */
+ public ApplicationType.Pojo.Method getMethod() {
+ return method;
+ }
+
+ /**
+ * Sets the value of the method property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType.Pojo.Method }
+ *
+ */
+ public void setMethod(ApplicationType.Pojo.Method value) {
+ this.method = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class Class {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class Method {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Expression" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "expression",
+ "any"
+ })
+ public static class Script {
+
+ @XmlElement(name = "Expression")
+ protected ExpressionType expression;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the expression property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getExpression() {
+ return expression;
+ }
+
+ /**
+ * Sets the value of the expression property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setExpression(ExpressionType value) {
+ this.expression = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WebServiceOperation"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WebServiceFaultCatch" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="InputMsgName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="OutputMsgName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "webServiceOperation",
+ "webServiceFaultCatch",
+ "any"
+ })
+ public static class WebService {
+
+ @XmlElement(name = "WebServiceOperation", required = true)
+ protected XPDLWebServiceOperation webServiceOperation;
+ @XmlElement(name = "WebServiceFaultCatch")
+ protected List<XPDLWebServiceFaultCatch> webServiceFaultCatch;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "InputMsgName", required = true)
+ protected String inputMsgName;
+ @XmlAttribute(name = "OutputMsgName")
+ protected String outputMsgName;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the webServiceOperation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public XPDLWebServiceOperation getWebServiceOperation() {
+ return webServiceOperation;
+ }
+
+ /**
+ * Sets the value of the webServiceOperation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public void setWebServiceOperation(XPDLWebServiceOperation value) {
+ this.webServiceOperation = value;
+ }
+
+ /**
+ * Gets the value of the webServiceFaultCatch property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the webServiceFaultCatch property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getWebServiceFaultCatch().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLWebServiceFaultCatch }
+ *
+ *
+ */
+ public List<XPDLWebServiceFaultCatch> getWebServiceFaultCatch() {
+ if (webServiceFaultCatch == null) {
+ webServiceFaultCatch = new ArrayList<XPDLWebServiceFaultCatch>();
+ }
+ return this.webServiceFaultCatch;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the inputMsgName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInputMsgName() {
+ return inputMsgName;
+ }
+
+ /**
+ * Sets the value of the inputMsgName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInputMsgName(String value) {
+ this.inputMsgName = value;
+ }
+
+ /**
+ * Gets the value of the outputMsgName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOutputMsgName() {
+ return outputMsgName;
+ }
+
+ /**
+ * Sets the value of the outputMsgName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOutputMsgName(String value) {
+ this.outputMsgName = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="location" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "any"
+ })
+ public static class Xslt {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute
+ @XmlSchemaType(name = "anyURI")
+ protected String location;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the location property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLocation() {
+ return location;
+ }
+
+ /**
+ * Sets the value of the location property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLocation(String value) {
+ this.location = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ApplicationType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ExpressionType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ExpressionType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ExpressionType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,189 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlMixed;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for ExpressionType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ExpressionType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice maxOccurs="unbounded" minOccurs="0">
+ * <any/>
+ * </choice>
+ * <attribute name="ScriptType" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="ScriptVersion" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="ScriptGrammar" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "ExpressionType", propOrder = {
+ "content"
+})
+public class ExpressionType {
+
+ @XmlMixed
+ @XmlAnyElement(lax = true)
+ protected List<Object> content;
+ @XmlAttribute(name = "ScriptType")
+ protected String scriptType;
+ @XmlAttribute(name = "ScriptVersion")
+ protected String scriptVersion;
+ @XmlAttribute(name = "ScriptGrammar")
+ @XmlSchemaType(name = "anyURI")
+ protected String scriptGrammar;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the content property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the content property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getContent().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link String }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getContent() {
+ if (content == null) {
+ content = new ArrayList<Object>();
+ }
+ return this.content;
+ }
+
+ /**
+ * Gets the value of the scriptType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScriptType() {
+ return scriptType;
+ }
+
+ /**
+ * Sets the value of the scriptType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScriptType(String value) {
+ this.scriptType = value;
+ }
+
+ /**
+ * Gets the value of the scriptVersion property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScriptVersion() {
+ return scriptVersion;
+ }
+
+ /**
+ * Sets the value of the scriptVersion property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScriptVersion(String value) {
+ this.scriptVersion = value;
+ }
+
+ /**
+ * Gets the value of the scriptGrammar property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScriptGrammar() {
+ return scriptGrammar;
+ }
+
+ /**
+ * Sets the value of the scriptGrammar property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScriptGrammar(String value) {
+ this.scriptGrammar = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ExpressionType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/MessageType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/MessageType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/MessageType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,311 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * Formal Parameters defined by WSDL. Must constraint the parameters to either all in or all out, because Message is in a single direction
+ *
+ *
+ * <p>Java class for MessageType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="MessageType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence minOccurs="0">
+ * <choice minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ActualParameters"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}DataMappings"/>
+ * </choice>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="From" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="To" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="FaultName" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "MessageType", propOrder = {
+ "actualParameters",
+ "dataMappings",
+ "any"
+})
+public class MessageType {
+
+ @XmlElement(name = "ActualParameters")
+ protected XPDLActualParameters actualParameters;
+ @XmlElement(name = "DataMappings")
+ protected XPDLDataMappings dataMappings;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "From")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String from;
+ @XmlAttribute(name = "To")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String to;
+ @XmlAttribute(name = "FaultName")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String faultName;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the actualParameters property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLActualParameters }
+ *
+ */
+ public XPDLActualParameters getActualParameters() {
+ return actualParameters;
+ }
+
+ /**
+ * Sets the value of the actualParameters property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLActualParameters }
+ *
+ */
+ public void setActualParameters(XPDLActualParameters value) {
+ this.actualParameters = value;
+ }
+
+ /**
+ * Gets the value of the dataMappings property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDataMappings }
+ *
+ */
+ public XPDLDataMappings getDataMappings() {
+ return dataMappings;
+ }
+
+ /**
+ * Sets the value of the dataMappings property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDataMappings }
+ *
+ */
+ public void setDataMappings(XPDLDataMappings value) {
+ this.dataMappings = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the from property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFrom() {
+ return from;
+ }
+
+ /**
+ * Sets the value of the from property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFrom(String value) {
+ this.from = value;
+ }
+
+ /**
+ * Gets the value of the to property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTo() {
+ return to;
+ }
+
+ /**
+ * Sets the value of the to property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTo(String value) {
+ this.to = value;
+ }
+
+ /**
+ * Gets the value of the faultName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFaultName() {
+ return faultName;
+ }
+
+ /**
+ * Sets the value of the faultName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFaultName(String value) {
+ this.faultName = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/MessageType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ObjectFactory.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ObjectFactory.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ObjectFactory.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,1586 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.jboss.bpm.dialect.xpdl21.model package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+ at XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _TriggerResultCancel_QNAME = new QName("http://www.wfmc.org/2008/XPDL2.1", "TriggerResultCancel");
+ private final static QName _Package_QNAME = new QName("http://www.wfmc.org/2008/XPDL2.1", "Package");
+ private final static QName _WorkflowProcess_QNAME = new QName("http://www.wfmc.org/2008/XPDL2.1", "WorkflowProcess");
+ private final static QName _XPDLConditionExpression_QNAME = new QName("http://www.wfmc.org/2008/XPDL2.1", "Expression");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.jboss.bpm.dialect.xpdl21.model
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link XPDLInput }
+ *
+ */
+ public XPDLInput createXPDLInput() {
+ return new XPDLInput();
+ }
+
+ /**
+ * Create an instance of {@link XPDLEnumerationType }
+ *
+ */
+ public XPDLEnumerationType createXPDLEnumerationType() {
+ return new XPDLEnumerationType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTypeDeclaration }
+ *
+ */
+ public XPDLTypeDeclaration createXPDLTypeDeclaration() {
+ return new XPDLTypeDeclaration();
+ }
+
+ /**
+ * Create an instance of {@link XPDLNodeGraphicsInfo }
+ *
+ */
+ public XPDLNodeGraphicsInfo createXPDLNodeGraphicsInfo() {
+ return new XPDLNodeGraphicsInfo();
+ }
+
+ /**
+ * Create an instance of {@link XPDLBasicType }
+ *
+ */
+ public XPDLBasicType createXPDLBasicType() {
+ return new XPDLBasicType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLProcessHeader }
+ *
+ */
+ public XPDLProcessHeader createXPDLProcessHeader() {
+ return new XPDLProcessHeader();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPartnerLink }
+ *
+ */
+ public XPDLPartnerLink createXPDLPartnerLink() {
+ return new XPDLPartnerLink();
+ }
+
+ /**
+ * Create an instance of {@link PackageType }
+ *
+ */
+ public PackageType createPackageType() {
+ return new PackageType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDeclaredType }
+ *
+ */
+ public XPDLDeclaredType createXPDLDeclaredType() {
+ return new XPDLDeclaredType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDuration }
+ *
+ */
+ public XPDLDuration createXPDLDuration() {
+ return new XPDLDuration();
+ }
+
+ /**
+ * Create an instance of {@link XPDLCategory }
+ *
+ */
+ public XPDLCategory createXPDLCategory() {
+ return new XPDLCategory();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTaskScript }
+ *
+ */
+ public XPDLTaskScript createXPDLTaskScript() {
+ return new XPDLTaskScript();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPartnerLinks }
+ *
+ */
+ public XPDLPartnerLinks createXPDLPartnerLinks() {
+ return new XPDLPartnerLinks();
+ }
+
+ /**
+ * Create an instance of {@link XPDLAssociations }
+ *
+ */
+ public XPDLAssociations createXPDLAssociations() {
+ return new XPDLAssociations();
+ }
+
+ /**
+ * Create an instance of {@link XPDLExtendedAttributes }
+ *
+ */
+ public XPDLExtendedAttributes createXPDLExtendedAttributes() {
+ return new XPDLExtendedAttributes();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPartnerLink.PartnerRole }
+ *
+ */
+ public XPDLPartnerLink.PartnerRole createXPDLPartnerLinkPartnerRole() {
+ return new XPDLPartnerLink.PartnerRole();
+ }
+
+ /**
+ * Create an instance of {@link XPDLVendor }
+ *
+ */
+ public XPDLVendor createXPDLVendor() {
+ return new XPDLVendor();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPropertyInput }
+ *
+ */
+ public XPDLPropertyInput createXPDLPropertyInput() {
+ return new XPDLPropertyInput();
+ }
+
+ /**
+ * Create an instance of {@link XPDLCost }
+ *
+ */
+ public XPDLCost createXPDLCost() {
+ return new XPDLCost();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTriggerResultMessage }
+ *
+ */
+ public XPDLTriggerResultMessage createXPDLTriggerResultMessage() {
+ return new XPDLTriggerResultMessage();
+ }
+
+ /**
+ * Create an instance of {@link XPDLSubFlow }
+ *
+ */
+ public XPDLSubFlow createXPDLSubFlow() {
+ return new XPDLSubFlow();
+ }
+
+ /**
+ * Create an instance of {@link XPDLLoopStandard }
+ *
+ */
+ public XPDLLoopStandard createXPDLLoopStandard() {
+ return new XPDLLoopStandard();
+ }
+
+ /**
+ * Create an instance of {@link XPDLConnectorGraphicsInfos }
+ *
+ */
+ public XPDLConnectorGraphicsInfos createXPDLConnectorGraphicsInfos() {
+ return new XPDLConnectorGraphicsInfos();
+ }
+
+ /**
+ * Create an instance of {@link XPDLActualParameters }
+ *
+ */
+ public XPDLActualParameters createXPDLActualParameters() {
+ return new XPDLActualParameters();
+ }
+
+ /**
+ * Create an instance of {@link XPDLEnumerationValue }
+ *
+ */
+ public XPDLEnumerationValue createXPDLEnumerationValue() {
+ return new XPDLEnumerationValue();
+ }
+
+ /**
+ * Create an instance of {@link XPDLCondition }
+ *
+ */
+ public XPDLCondition createXPDLCondition() {
+ return new XPDLCondition();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTransitionRef }
+ *
+ */
+ public XPDLTransitionRef createXPDLTransitionRef() {
+ return new XPDLTransitionRef();
+ }
+
+ /**
+ * Create an instance of {@link XPDLResponsible }
+ *
+ */
+ public XPDLResponsible createXPDLResponsible() {
+ return new XPDLResponsible();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPartnerLinkTypes }
+ *
+ */
+ public XPDLPartnerLinkTypes createXPDLPartnerLinkTypes() {
+ return new XPDLPartnerLinkTypes();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTriggerResultSignal }
+ *
+ */
+ public XPDLTriggerResultSignal createXPDLTriggerResultSignal() {
+ return new XPDLTriggerResultSignal();
+ }
+
+ /**
+ * Create an instance of {@link XPDLLanes }
+ *
+ */
+ public XPDLLanes createXPDLLanes() {
+ return new XPDLLanes();
+ }
+
+ /**
+ * Create an instance of {@link XPDLRedefinableHeader }
+ *
+ */
+ public XPDLRedefinableHeader createXPDLRedefinableHeader() {
+ return new XPDLRedefinableHeader();
+ }
+
+ /**
+ * Create an instance of {@link XPDLWebServiceOperation.Partner }
+ *
+ */
+ public XPDLWebServiceOperation.Partner createXPDLWebServiceOperationPartner() {
+ return new XPDLWebServiceOperation.Partner();
+ }
+
+ /**
+ * Create an instance of {@link XPDLAssignments }
+ *
+ */
+ public XPDLAssignments createXPDLAssignments() {
+ return new XPDLAssignments();
+ }
+
+ /**
+ * Create an instance of {@link XPDLConformanceClass }
+ *
+ */
+ public XPDLConformanceClass createXPDLConformanceClass() {
+ return new XPDLConformanceClass();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.Form }
+ *
+ */
+ public ApplicationType.Form createApplicationTypeForm() {
+ return new ApplicationType.Form();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.Ejb }
+ *
+ */
+ public ApplicationType.Ejb createApplicationTypeEjb() {
+ return new ApplicationType.Ejb();
+ }
+
+ /**
+ * Create an instance of {@link XPDLGroup }
+ *
+ */
+ public XPDLGroup createXPDLGroup() {
+ return new XPDLGroup();
+ }
+
+ /**
+ * Create an instance of {@link XPDLLoop }
+ *
+ */
+ public XPDLLoop createXPDLLoop() {
+ return new XPDLLoop();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTypeDeclarations }
+ *
+ */
+ public XPDLTypeDeclarations createXPDLTypeDeclarations() {
+ return new XPDLTypeDeclarations();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDataObject }
+ *
+ */
+ public XPDLDataObject createXPDLDataObject() {
+ return new XPDLDataObject();
+ }
+
+ /**
+ * Create an instance of {@link XPDLExternalPackages }
+ *
+ */
+ public XPDLExternalPackages createXPDLExternalPackages() {
+ return new XPDLExternalPackages();
+ }
+
+ /**
+ * Create an instance of {@link XPDLXPDLVersion }
+ *
+ */
+ public XPDLXPDLVersion createXPDLXPDLVersion() {
+ return new XPDLXPDLVersion();
+ }
+
+ /**
+ * Create an instance of {@link XPDLArrayType }
+ *
+ */
+ public XPDLArrayType createXPDLArrayType() {
+ return new XPDLArrayType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLResponsibles }
+ *
+ */
+ public XPDLResponsibles createXPDLResponsibles() {
+ return new XPDLResponsibles();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTaskReference }
+ *
+ */
+ public XPDLTaskReference createXPDLTaskReference() {
+ return new XPDLTaskReference();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDataMappings }
+ *
+ */
+ public XPDLDataMappings createXPDLDataMappings() {
+ return new XPDLDataMappings();
+ }
+
+ /**
+ * Create an instance of {@link XPDLAssociation }
+ *
+ */
+ public XPDLAssociation createXPDLAssociation() {
+ return new XPDLAssociation();
+ }
+
+ /**
+ * Create an instance of {@link XPDLResultMultiple }
+ *
+ */
+ public XPDLResultMultiple createXPDLResultMultiple() {
+ return new XPDLResultMultiple();
+ }
+
+ /**
+ * Create an instance of {@link XPDLCategories }
+ *
+ */
+ public XPDLCategories createXPDLCategories() {
+ return new XPDLCategories();
+ }
+
+ /**
+ * Create an instance of {@link XPDLSchemaType }
+ *
+ */
+ public XPDLSchemaType createXPDLSchemaType() {
+ return new XPDLSchemaType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTriggerResultCompensation }
+ *
+ */
+ public XPDLTriggerResultCompensation createXPDLTriggerResultCompensation() {
+ return new XPDLTriggerResultCompensation();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.BusinessRule }
+ *
+ */
+ public ApplicationType.BusinessRule createApplicationTypeBusinessRule() {
+ return new ApplicationType.BusinessRule();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTaskUser }
+ *
+ */
+ public XPDLTaskUser createXPDLTaskUser() {
+ return new XPDLTaskUser();
+ }
+
+ /**
+ * Create an instance of {@link XPDLArtifact }
+ *
+ */
+ public XPDLArtifact createXPDLArtifact() {
+ return new XPDLArtifact();
+ }
+
+ /**
+ * Create an instance of {@link XPDLValidFrom }
+ *
+ */
+ public XPDLValidFrom createXPDLValidFrom() {
+ return new XPDLValidFrom();
+ }
+
+ /**
+ * Create an instance of {@link XPDLImplementation }
+ *
+ */
+ public XPDLImplementation createXPDLImplementation() {
+ return new XPDLImplementation();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDeadline.ExceptionName }
+ *
+ */
+ public XPDLDeadline.ExceptionName createXPDLDeadlineExceptionName() {
+ return new XPDLDeadline.ExceptionName();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPerformer }
+ *
+ */
+ public XPDLPerformer createXPDLPerformer() {
+ return new XPDLPerformer();
+ }
+
+ /**
+ * Create an instance of {@link XPDLScript }
+ *
+ */
+ public XPDLScript createXPDLScript() {
+ return new XPDLScript();
+ }
+
+ /**
+ * Create an instance of {@link XPDLAssignment }
+ *
+ */
+ public XPDLAssignment createXPDLAssignment() {
+ return new XPDLAssignment();
+ }
+
+ /**
+ * Create an instance of {@link XPDLExternalReference }
+ *
+ */
+ public XPDLExternalReference createXPDLExternalReference() {
+ return new XPDLExternalReference();
+ }
+
+ /**
+ * Create an instance of {@link XPDLObject }
+ *
+ */
+ public XPDLObject createXPDLObject() {
+ return new XPDLObject();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTriggerConditional }
+ *
+ */
+ public XPDLTriggerConditional createXPDLTriggerConditional() {
+ return new XPDLTriggerConditional();
+ }
+
+ /**
+ * Create an instance of {@link XPDLActivitySets }
+ *
+ */
+ public XPDLActivitySets createXPDLActivitySets() {
+ return new XPDLActivitySets();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTaskApplication }
+ *
+ */
+ public XPDLTaskApplication createXPDLTaskApplication() {
+ return new XPDLTaskApplication();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTriggerIntermediateMultiple }
+ *
+ */
+ public XPDLTriggerIntermediateMultiple createXPDLTriggerIntermediateMultiple() {
+ return new XPDLTriggerIntermediateMultiple();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTransitionRefs }
+ *
+ */
+ public XPDLTransitionRefs createXPDLTransitionRefs() {
+ return new XPDLTransitionRefs();
+ }
+
+ /**
+ * Create an instance of {@link XPDLIntermediateEvent }
+ *
+ */
+ public XPDLIntermediateEvent createXPDLIntermediateEvent() {
+ return new XPDLIntermediateEvent();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPartnerLinkType }
+ *
+ */
+ public XPDLPartnerLinkType createXPDLPartnerLinkType() {
+ return new XPDLPartnerLinkType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPools }
+ *
+ */
+ public XPDLPools createXPDLPools() {
+ return new XPDLPools();
+ }
+
+ /**
+ * Create an instance of {@link XPDLValidTo }
+ *
+ */
+ public XPDLValidTo createXPDLValidTo() {
+ return new XPDLValidTo();
+ }
+
+ /**
+ * Create an instance of {@link XPDLEvent }
+ *
+ */
+ public XPDLEvent createXPDLEvent() {
+ return new XPDLEvent();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDataField }
+ *
+ */
+ public XPDLDataField createXPDLDataField() {
+ return new XPDLDataField();
+ }
+
+ /**
+ * Create an instance of {@link XPDLLane }
+ *
+ */
+ public XPDLLane createXPDLLane() {
+ return new XPDLLane();
+ }
+
+ /**
+ * Create an instance of {@link XPDLParticipant }
+ *
+ */
+ public XPDLParticipant createXPDLParticipant() {
+ return new XPDLParticipant();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPartnerLink.MyRole }
+ *
+ */
+ public XPDLPartnerLink.MyRole createXPDLPartnerLinkMyRole() {
+ return new XPDLPartnerLink.MyRole();
+ }
+
+ /**
+ * Create an instance of {@link XPDLResultError }
+ *
+ */
+ public XPDLResultError createXPDLResultError() {
+ return new XPDLResultError();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPackageHeader }
+ *
+ */
+ public XPDLPackageHeader createXPDLPackageHeader() {
+ return new XPDLPackageHeader();
+ }
+
+ /**
+ * Create an instance of {@link XPDLListType }
+ *
+ */
+ public XPDLListType createXPDLListType() {
+ return new XPDLListType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTaskSend }
+ *
+ */
+ public XPDLTaskSend createXPDLTaskSend() {
+ return new XPDLTaskSend();
+ }
+
+ /**
+ * Create an instance of {@link XPDLIcon }
+ *
+ */
+ public XPDLIcon createXPDLIcon() {
+ return new XPDLIcon();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPartnerLinkType.Role }
+ *
+ */
+ public XPDLPartnerLinkType.Role createXPDLPartnerLinkTypeRole() {
+ return new XPDLPartnerLinkType.Role();
+ }
+
+ /**
+ * Create an instance of {@link XPDLOutputSets }
+ *
+ */
+ public XPDLOutputSets createXPDLOutputSets() {
+ return new XPDLOutputSets();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTriggerResultLink }
+ *
+ */
+ public XPDLTriggerResultLink createXPDLTriggerResultLink() {
+ return new XPDLTriggerResultLink();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.Ejb.Method }
+ *
+ */
+ public ApplicationType.Ejb.Method createApplicationTypeEjbMethod() {
+ return new ApplicationType.Ejb.Method();
+ }
+
+ /**
+ * Create an instance of {@link XPDLCostUnit }
+ *
+ */
+ public XPDLCostUnit createXPDLCostUnit() {
+ return new XPDLCostUnit();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.WebService }
+ *
+ */
+ public ApplicationType.WebService createApplicationTypeWebService() {
+ return new ApplicationType.WebService();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.Pojo }
+ *
+ */
+ public ApplicationType.Pojo createApplicationTypePojo() {
+ return new ApplicationType.Pojo();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDocumentation }
+ *
+ */
+ public XPDLDocumentation createXPDLDocumentation() {
+ return new XPDLDocumentation();
+ }
+
+ /**
+ * Create an instance of {@link XPDLRecordType }
+ *
+ */
+ public XPDLRecordType createXPDLRecordType() {
+ return new XPDLRecordType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLWaitingTime }
+ *
+ */
+ public XPDLWaitingTime createXPDLWaitingTime() {
+ return new XPDLWaitingTime();
+ }
+
+ /**
+ * Create an instance of {@link XPDLCostStructure }
+ *
+ */
+ public XPDLCostStructure createXPDLCostStructure() {
+ return new XPDLCostStructure();
+ }
+
+ /**
+ * Create an instance of {@link XPDLArtifactInput }
+ *
+ */
+ public XPDLArtifactInput createXPDLArtifactInput() {
+ return new XPDLArtifactInput();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDescription }
+ *
+ */
+ public XPDLDescription createXPDLDescription() {
+ return new XPDLDescription();
+ }
+
+ /**
+ * Create an instance of {@link XPDLVendorExtension }
+ *
+ */
+ public XPDLVendorExtension createXPDLVendorExtension() {
+ return new XPDLVendorExtension();
+ }
+
+ /**
+ * Create an instance of {@link XPDLReference }
+ *
+ */
+ public XPDLReference createXPDLReference() {
+ return new XPDLReference();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTransitionRestriction }
+ *
+ */
+ public XPDLTransitionRestriction createXPDLTransitionRestriction() {
+ return new XPDLTransitionRestriction();
+ }
+
+ /**
+ * Create an instance of {@link XPDLEndEvent }
+ *
+ */
+ public XPDLEndEvent createXPDLEndEvent() {
+ return new XPDLEndEvent();
+ }
+
+ /**
+ * Create an instance of {@link XPDLScale }
+ *
+ */
+ public XPDLScale createXPDLScale() {
+ return new XPDLScale();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTransaction }
+ *
+ */
+ public XPDLTransaction createXPDLTransaction() {
+ return new XPDLTransaction();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.Ejb.HomeClass }
+ *
+ */
+ public ApplicationType.Ejb.HomeClass createApplicationTypeEjbHomeClass() {
+ return new ApplicationType.Ejb.HomeClass();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDataObject.DataField }
+ *
+ */
+ public XPDLDataObject.DataField createXPDLDataObjectDataField() {
+ return new XPDLDataObject.DataField();
+ }
+
+ /**
+ * Create an instance of {@link XPDLSplit }
+ *
+ */
+ public XPDLSplit createXPDLSplit() {
+ return new XPDLSplit();
+ }
+
+ /**
+ * Create an instance of {@link XPDLWebServiceFaultCatch }
+ *
+ */
+ public XPDLWebServiceFaultCatch createXPDLWebServiceFaultCatch() {
+ return new XPDLWebServiceFaultCatch();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTaskManual }
+ *
+ */
+ public XPDLTaskManual createXPDLTaskManual() {
+ return new XPDLTaskManual();
+ }
+
+ /**
+ * Create an instance of {@link XPDLVendorExtensions }
+ *
+ */
+ public XPDLVendorExtensions createXPDLVendorExtensions() {
+ return new XPDLVendorExtensions();
+ }
+
+ /**
+ * Create an instance of {@link XPDLParticipantType }
+ *
+ */
+ public XPDLParticipantType createXPDLParticipantType() {
+ return new XPDLParticipantType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLCodepage }
+ *
+ */
+ public XPDLCodepage createXPDLCodepage() {
+ return new XPDLCodepage();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDataFields }
+ *
+ */
+ public XPDLDataFields createXPDLDataFields() {
+ return new XPDLDataFields();
+ }
+
+ /**
+ * Create an instance of {@link XPDLActivity }
+ *
+ */
+ public XPDLActivity createXPDLActivity() {
+ return new XPDLActivity();
+ }
+
+ /**
+ * Create an instance of {@link XPDLResourceCosts }
+ *
+ */
+ public XPDLResourceCosts createXPDLResourceCosts() {
+ return new XPDLResourceCosts();
+ }
+
+ /**
+ * Create an instance of {@link XPDLJoin }
+ *
+ */
+ public XPDLJoin createXPDLJoin() {
+ return new XPDLJoin();
+ }
+
+ /**
+ * Create an instance of {@link XPDLInputSet }
+ *
+ */
+ public XPDLInputSet createXPDLInputSet() {
+ return new XPDLInputSet();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.Form.FormLayout }
+ *
+ */
+ public ApplicationType.Form.FormLayout createApplicationTypeFormFormLayout() {
+ return new ApplicationType.Form.FormLayout();
+ }
+
+ /**
+ * Create an instance of {@link XPDLRule }
+ *
+ */
+ public XPDLRule createXPDLRule() {
+ return new XPDLRule();
+ }
+
+ /**
+ * Create an instance of {@link XPDLWebServiceOperation.Service }
+ *
+ */
+ public XPDLWebServiceOperation.Service createXPDLWebServiceOperationService() {
+ return new XPDLWebServiceOperation.Service();
+ }
+
+ /**
+ * Create an instance of {@link XPDLMessageFlow }
+ *
+ */
+ public XPDLMessageFlow createXPDLMessageFlow() {
+ return new XPDLMessageFlow();
+ }
+
+ /**
+ * Create an instance of {@link XPDLActivitySet }
+ *
+ */
+ public XPDLActivitySet createXPDLActivitySet() {
+ return new XPDLActivitySet();
+ }
+
+ /**
+ * Create an instance of {@link XPDLFormalParameter }
+ *
+ */
+ public XPDLFormalParameter createXPDLFormalParameter() {
+ return new XPDLFormalParameter();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDeadline }
+ *
+ */
+ public XPDLDeadline createXPDLDeadline() {
+ return new XPDLDeadline();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTriggerMultiple }
+ *
+ */
+ public XPDLTriggerMultiple createXPDLTriggerMultiple() {
+ return new XPDLTriggerMultiple();
+ }
+
+ /**
+ * Create an instance of {@link ExpressionType }
+ *
+ */
+ public ExpressionType createExpressionType() {
+ return new ExpressionType();
+ }
+
+ /**
+ * Create an instance of {@link MessageType }
+ *
+ */
+ public MessageType createMessageType() {
+ return new MessageType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLOutput }
+ *
+ */
+ public XPDLOutput createXPDLOutput() {
+ return new XPDLOutput();
+ }
+
+ /**
+ * Create an instance of {@link XPDLUnionType }
+ *
+ */
+ public XPDLUnionType createXPDLUnionType() {
+ return new XPDLUnionType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLWorkflowProcesses }
+ *
+ */
+ public XPDLWorkflowProcesses createXPDLWorkflowProcesses() {
+ return new XPDLWorkflowProcesses();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPrecision }
+ *
+ */
+ public XPDLPrecision createXPDLPrecision() {
+ return new XPDLPrecision();
+ }
+
+ /**
+ * Create an instance of {@link XPDLCreated }
+ *
+ */
+ public XPDLCreated createXPDLCreated() {
+ return new XPDLCreated();
+ }
+
+ /**
+ * Create an instance of {@link XPDLExternalPackage }
+ *
+ */
+ public XPDLExternalPackage createXPDLExternalPackage() {
+ return new XPDLExternalPackage();
+ }
+
+ /**
+ * Create an instance of {@link XPDLAuthor }
+ *
+ */
+ public XPDLAuthor createXPDLAuthor() {
+ return new XPDLAuthor();
+ }
+
+ /**
+ * Create an instance of {@link XPDLIORules }
+ *
+ */
+ public XPDLIORules createXPDLIORules() {
+ return new XPDLIORules();
+ }
+
+ /**
+ * Create an instance of {@link XPDLSimulationInformation }
+ *
+ */
+ public XPDLSimulationInformation createXPDLSimulationInformation() {
+ return new XPDLSimulationInformation();
+ }
+
+ /**
+ * Create an instance of {@link XPDLLayoutInfo }
+ *
+ */
+ public XPDLLayoutInfo createXPDLLayoutInfo() {
+ return new XPDLLayoutInfo();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPriority }
+ *
+ */
+ public XPDLPriority createXPDLPriority() {
+ return new XPDLPriority();
+ }
+
+ /**
+ * Create an instance of {@link XPDLBlockActivity }
+ *
+ */
+ public XPDLBlockActivity createXPDLBlockActivity() {
+ return new XPDLBlockActivity();
+ }
+
+ /**
+ * Create an instance of {@link XPDLWorkflowProcess }
+ *
+ */
+ public XPDLWorkflowProcess createXPDLWorkflowProcess() {
+ return new XPDLWorkflowProcess();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTransitionRestrictions }
+ *
+ */
+ public XPDLTransitionRestrictions createXPDLTransitionRestrictions() {
+ return new XPDLTransitionRestrictions();
+ }
+
+ /**
+ * Create an instance of {@link XPDLCoordinates }
+ *
+ */
+ public XPDLCoordinates createXPDLCoordinates() {
+ return new XPDLCoordinates();
+ }
+
+ /**
+ * Create an instance of {@link XPDLModificationDate }
+ *
+ */
+ public XPDLModificationDate createXPDLModificationDate() {
+ return new XPDLModificationDate();
+ }
+
+ /**
+ * Create an instance of {@link XPDLOutputSet }
+ *
+ */
+ public XPDLOutputSet createXPDLOutputSet() {
+ return new XPDLOutputSet();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.Script }
+ *
+ */
+ public ApplicationType.Script createApplicationTypeScript() {
+ return new ApplicationType.Script();
+ }
+
+ /**
+ * Create an instance of {@link XPDLEndPoint }
+ *
+ */
+ public XPDLEndPoint createXPDLEndPoint() {
+ return new XPDLEndPoint();
+ }
+
+ /**
+ * Create an instance of {@link XPDLInputSets }
+ *
+ */
+ public XPDLInputSets createXPDLInputSets() {
+ return new XPDLInputSets();
+ }
+
+ /**
+ * Create an instance of {@link XPDLNodeGraphicsInfos }
+ *
+ */
+ public XPDLNodeGraphicsInfos createXPDLNodeGraphicsInfos() {
+ return new XPDLNodeGraphicsInfos();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.Pojo.Class }
+ *
+ */
+ public ApplicationType.Pojo.Class createApplicationTypePojoClass() {
+ return new ApplicationType.Pojo.Class();
+ }
+
+ /**
+ * Create an instance of {@link XPDLLimit }
+ *
+ */
+ public XPDLLimit createXPDLLimit() {
+ return new XPDLLimit();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTransition }
+ *
+ */
+ public XPDLTransition createXPDLTransition() {
+ return new XPDLTransition();
+ }
+
+ /**
+ * Create an instance of {@link XPDLWebServiceOperation }
+ *
+ */
+ public XPDLWebServiceOperation createXPDLWebServiceOperation() {
+ return new XPDLWebServiceOperation();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPerformers }
+ *
+ */
+ public XPDLPerformers createXPDLPerformers() {
+ return new XPDLPerformers();
+ }
+
+ /**
+ * Create an instance of {@link XPDLVersion }
+ *
+ */
+ public XPDLVersion createXPDLVersion() {
+ return new XPDLVersion();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType }
+ *
+ */
+ public ApplicationType createApplicationType() {
+ return new ApplicationType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLRoute }
+ *
+ */
+ public XPDLRoute createXPDLRoute() {
+ return new XPDLRoute();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPriorityUnit }
+ *
+ */
+ public XPDLPriorityUnit createXPDLPriorityUnit() {
+ return new XPDLPriorityUnit();
+ }
+
+ /**
+ * Create an instance of {@link XPDLFormalParameters }
+ *
+ */
+ public XPDLFormalParameters createXPDLFormalParameters() {
+ return new XPDLFormalParameters();
+ }
+
+ /**
+ * Create an instance of {@link XPDLCountrykey }
+ *
+ */
+ public XPDLCountrykey createXPDLCountrykey() {
+ return new XPDLCountrykey();
+ }
+
+ /**
+ * Create an instance of {@link XPDLGroup.Object }
+ *
+ */
+ public XPDLGroup.Object createXPDLGroupObject() {
+ return new XPDLGroup.Object();
+ }
+
+ /**
+ * Create an instance of {@link XPDLWorkingTime }
+ *
+ */
+ public XPDLWorkingTime createXPDLWorkingTime() {
+ return new XPDLWorkingTime();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTaskReceive }
+ *
+ */
+ public XPDLTaskReceive createXPDLTaskReceive() {
+ return new XPDLTaskReceive();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.Pojo.Method }
+ *
+ */
+ public ApplicationType.Pojo.Method createApplicationTypePojoMethod() {
+ return new ApplicationType.Pojo.Method();
+ }
+
+ /**
+ * Create an instance of {@link XPDLLane.NestedLane }
+ *
+ */
+ public XPDLLane.NestedLane createXPDLLaneNestedLane() {
+ return new XPDLLane.NestedLane();
+ }
+
+ /**
+ * Create an instance of {@link XPDLArtifacts }
+ *
+ */
+ public XPDLArtifacts createXPDLArtifacts() {
+ return new XPDLArtifacts();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPages }
+ *
+ */
+ public XPDLPages createXPDLPages() {
+ return new XPDLPages();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.Xslt }
+ *
+ */
+ public ApplicationType.Xslt createApplicationTypeXslt() {
+ return new ApplicationType.Xslt();
+ }
+
+ /**
+ * Create an instance of {@link XPDLLoopMultiInstance }
+ *
+ */
+ public XPDLLoopMultiInstance createXPDLLoopMultiInstance() {
+ return new XPDLLoopMultiInstance();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPool }
+ *
+ */
+ public XPDLPool createXPDLPool() {
+ return new XPDLPool();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDataType }
+ *
+ */
+ public XPDLDataType createXPDLDataType() {
+ return new XPDLDataType();
+ }
+
+ /**
+ * Create an instance of {@link XPDLStartEvent }
+ *
+ */
+ public XPDLStartEvent createXPDLStartEvent() {
+ return new XPDLStartEvent();
+ }
+
+ /**
+ * Create an instance of {@link XPDLApplications }
+ *
+ */
+ public XPDLApplications createXPDLApplications() {
+ return new XPDLApplications();
+ }
+
+ /**
+ * Create an instance of {@link XPDLPage }
+ *
+ */
+ public XPDLPage createXPDLPage() {
+ return new XPDLPage();
+ }
+
+ /**
+ * Create an instance of {@link XPDLMember }
+ *
+ */
+ public XPDLMember createXPDLMember() {
+ return new XPDLMember();
+ }
+
+ /**
+ * Create an instance of {@link XPDLMessageFlows }
+ *
+ */
+ public XPDLMessageFlows createXPDLMessageFlows() {
+ return new XPDLMessageFlows();
+ }
+
+ /**
+ * Create an instance of {@link XPDLLength }
+ *
+ */
+ public XPDLLength createXPDLLength() {
+ return new XPDLLength();
+ }
+
+ /**
+ * Create an instance of {@link XPDLNo }
+ *
+ */
+ public XPDLNo createXPDLNo() {
+ return new XPDLNo();
+ }
+
+ /**
+ * Create an instance of {@link XPDLApplication }
+ *
+ */
+ public XPDLApplication createXPDLApplication() {
+ return new XPDLApplication();
+ }
+
+ /**
+ * Create an instance of {@link XPDLConnectorGraphicsInfo }
+ *
+ */
+ public XPDLConnectorGraphicsInfo createXPDLConnectorGraphicsInfo() {
+ return new XPDLConnectorGraphicsInfo();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTransitions }
+ *
+ */
+ public XPDLTransitions createXPDLTransitions() {
+ return new XPDLTransitions();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.BusinessRule.RuleName }
+ *
+ */
+ public ApplicationType.BusinessRule.RuleName createApplicationTypeBusinessRuleRuleName() {
+ return new ApplicationType.BusinessRule.RuleName();
+ }
+
+ /**
+ * Create an instance of {@link XPDLExtendedAttribute }
+ *
+ */
+ public XPDLExtendedAttribute createXPDLExtendedAttribute() {
+ return new XPDLExtendedAttribute();
+ }
+
+ /**
+ * Create an instance of {@link XPDLDataMapping }
+ *
+ */
+ public XPDLDataMapping createXPDLDataMapping() {
+ return new XPDLDataMapping();
+ }
+
+ /**
+ * Create an instance of {@link XPDLActivities }
+ *
+ */
+ public XPDLActivities createXPDLActivities() {
+ return new XPDLActivities();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTask }
+ *
+ */
+ public XPDLTask createXPDLTask() {
+ return new XPDLTask();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTaskService }
+ *
+ */
+ public XPDLTaskService createXPDLTaskService() {
+ return new XPDLTaskService();
+ }
+
+ /**
+ * Create an instance of {@link XPDLParticipants }
+ *
+ */
+ public XPDLParticipants createXPDLParticipants() {
+ return new XPDLParticipants();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTimeEstimation }
+ *
+ */
+ public XPDLTimeEstimation createXPDLTimeEstimation() {
+ return new XPDLTimeEstimation();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.Ejb.JndiName }
+ *
+ */
+ public ApplicationType.Ejb.JndiName createApplicationTypeEjbJndiName() {
+ return new ApplicationType.Ejb.JndiName();
+ }
+
+ /**
+ * Create an instance of {@link ApplicationType.BusinessRule.Location }
+ *
+ */
+ public ApplicationType.BusinessRule.Location createApplicationTypeBusinessRuleLocation() {
+ return new ApplicationType.BusinessRule.Location();
+ }
+
+ /**
+ * Create an instance of {@link XPDLTriggerTimer }
+ *
+ */
+ public XPDLTriggerTimer createXPDLTriggerTimer() {
+ return new XPDLTriggerTimer();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link java.lang.Object }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.wfmc.org/2008/XPDL2.1", name = "TriggerResultCancel")
+ public JAXBElement<java.lang.Object> createTriggerResultCancel(java.lang.Object value) {
+ return new JAXBElement<java.lang.Object>(_TriggerResultCancel_QNAME, java.lang.Object.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link PackageType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.wfmc.org/2008/XPDL2.1", name = "Package")
+ public JAXBElement<PackageType> createPackage(PackageType value) {
+ return new JAXBElement<PackageType>(_Package_QNAME, PackageType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link XPDLWorkflowProcess }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.wfmc.org/2008/XPDL2.1", name = "WorkflowProcess")
+ public JAXBElement<XPDLWorkflowProcess> createWorkflowProcess(XPDLWorkflowProcess value) {
+ return new JAXBElement<XPDLWorkflowProcess>(_WorkflowProcess_QNAME, XPDLWorkflowProcess.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ExpressionType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.wfmc.org/2008/XPDL2.1", name = "Expression", scope = XPDLCondition.class)
+ public JAXBElement<ExpressionType> createXPDLConditionExpression(ExpressionType value) {
+ return new JAXBElement<ExpressionType>(_XPDLConditionExpression_QNAME, ExpressionType.class, XPDLCondition.class, value);
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/ObjectFactory.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/PackageType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/PackageType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/PackageType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,691 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for PackageType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="PackageType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}PackageHeader"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}RedefinableHeader" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ConformanceClass" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Script" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExternalPackages" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TypeDeclarations" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Participants" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Applications" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}DataFields" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}PartnerLinkTypes" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Pages" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Pools" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}MessageFlows" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Associations" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Artifacts" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WorkflowProcesses" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExtendedAttributes" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Language" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="QueryLanguage" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "PackageType", propOrder = {
+ "packageHeader",
+ "redefinableHeader",
+ "conformanceClass",
+ "script",
+ "externalPackages",
+ "typeDeclarations",
+ "participants",
+ "applications",
+ "dataFields",
+ "partnerLinkTypes",
+ "pages",
+ "pools",
+ "messageFlows",
+ "associations",
+ "artifacts",
+ "workflowProcesses",
+ "extendedAttributes",
+ "any"
+})
+public class PackageType {
+
+ @XmlElement(name = "PackageHeader", required = true)
+ protected XPDLPackageHeader packageHeader;
+ @XmlElement(name = "RedefinableHeader")
+ protected XPDLRedefinableHeader redefinableHeader;
+ @XmlElement(name = "ConformanceClass")
+ protected XPDLConformanceClass conformanceClass;
+ @XmlElement(name = "Script")
+ protected XPDLScript script;
+ @XmlElement(name = "ExternalPackages")
+ protected XPDLExternalPackages externalPackages;
+ @XmlElement(name = "TypeDeclarations")
+ protected XPDLTypeDeclarations typeDeclarations;
+ @XmlElement(name = "Participants")
+ protected XPDLParticipants participants;
+ @XmlElement(name = "Applications")
+ protected XPDLApplications applications;
+ @XmlElement(name = "DataFields")
+ protected XPDLDataFields dataFields;
+ @XmlElement(name = "PartnerLinkTypes")
+ protected XPDLPartnerLinkTypes partnerLinkTypes;
+ @XmlElement(name = "Pages")
+ protected XPDLPages pages;
+ @XmlElement(name = "Pools")
+ protected XPDLPools pools;
+ @XmlElement(name = "MessageFlows")
+ protected XPDLMessageFlows messageFlows;
+ @XmlElement(name = "Associations")
+ protected XPDLAssociations associations;
+ @XmlElement(name = "Artifacts")
+ protected XPDLArtifacts artifacts;
+ @XmlElement(name = "WorkflowProcesses")
+ protected XPDLWorkflowProcesses workflowProcesses;
+ @XmlElement(name = "ExtendedAttributes")
+ protected XPDLExtendedAttributes extendedAttributes;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "Language")
+ protected String language;
+ @XmlAttribute(name = "QueryLanguage")
+ protected String queryLanguage;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the packageHeader property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPackageHeader }
+ *
+ */
+ public XPDLPackageHeader getPackageHeader() {
+ return packageHeader;
+ }
+
+ /**
+ * Sets the value of the packageHeader property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPackageHeader }
+ *
+ */
+ public void setPackageHeader(XPDLPackageHeader value) {
+ this.packageHeader = value;
+ }
+
+ /**
+ * Gets the value of the redefinableHeader property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLRedefinableHeader }
+ *
+ */
+ public XPDLRedefinableHeader getRedefinableHeader() {
+ return redefinableHeader;
+ }
+
+ /**
+ * Sets the value of the redefinableHeader property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLRedefinableHeader }
+ *
+ */
+ public void setRedefinableHeader(XPDLRedefinableHeader value) {
+ this.redefinableHeader = value;
+ }
+
+ /**
+ * Gets the value of the conformanceClass property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLConformanceClass }
+ *
+ */
+ public XPDLConformanceClass getConformanceClass() {
+ return conformanceClass;
+ }
+
+ /**
+ * Sets the value of the conformanceClass property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLConformanceClass }
+ *
+ */
+ public void setConformanceClass(XPDLConformanceClass value) {
+ this.conformanceClass = value;
+ }
+
+ /**
+ * Gets the value of the script property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLScript }
+ *
+ */
+ public XPDLScript getScript() {
+ return script;
+ }
+
+ /**
+ * Sets the value of the script property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLScript }
+ *
+ */
+ public void setScript(XPDLScript value) {
+ this.script = value;
+ }
+
+ /**
+ * Gets the value of the externalPackages property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExternalPackages }
+ *
+ */
+ public XPDLExternalPackages getExternalPackages() {
+ return externalPackages;
+ }
+
+ /**
+ * Sets the value of the externalPackages property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExternalPackages }
+ *
+ */
+ public void setExternalPackages(XPDLExternalPackages value) {
+ this.externalPackages = value;
+ }
+
+ /**
+ * Gets the value of the typeDeclarations property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTypeDeclarations }
+ *
+ */
+ public XPDLTypeDeclarations getTypeDeclarations() {
+ return typeDeclarations;
+ }
+
+ /**
+ * Sets the value of the typeDeclarations property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTypeDeclarations }
+ *
+ */
+ public void setTypeDeclarations(XPDLTypeDeclarations value) {
+ this.typeDeclarations = value;
+ }
+
+ /**
+ * Gets the value of the participants property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLParticipants }
+ *
+ */
+ public XPDLParticipants getParticipants() {
+ return participants;
+ }
+
+ /**
+ * Sets the value of the participants property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLParticipants }
+ *
+ */
+ public void setParticipants(XPDLParticipants value) {
+ this.participants = value;
+ }
+
+ /**
+ * Gets the value of the applications property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLApplications }
+ *
+ */
+ public XPDLApplications getApplications() {
+ return applications;
+ }
+
+ /**
+ * Sets the value of the applications property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLApplications }
+ *
+ */
+ public void setApplications(XPDLApplications value) {
+ this.applications = value;
+ }
+
+ /**
+ * Gets the value of the dataFields property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDataFields }
+ *
+ */
+ public XPDLDataFields getDataFields() {
+ return dataFields;
+ }
+
+ /**
+ * Sets the value of the dataFields property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDataFields }
+ *
+ */
+ public void setDataFields(XPDLDataFields value) {
+ this.dataFields = value;
+ }
+
+ /**
+ * Gets the value of the partnerLinkTypes property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPartnerLinkTypes }
+ *
+ */
+ public XPDLPartnerLinkTypes getPartnerLinkTypes() {
+ return partnerLinkTypes;
+ }
+
+ /**
+ * Sets the value of the partnerLinkTypes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPartnerLinkTypes }
+ *
+ */
+ public void setPartnerLinkTypes(XPDLPartnerLinkTypes value) {
+ this.partnerLinkTypes = value;
+ }
+
+ /**
+ * Gets the value of the pages property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPages }
+ *
+ */
+ public XPDLPages getPages() {
+ return pages;
+ }
+
+ /**
+ * Sets the value of the pages property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPages }
+ *
+ */
+ public void setPages(XPDLPages value) {
+ this.pages = value;
+ }
+
+ /**
+ * Gets the value of the pools property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPools }
+ *
+ */
+ public XPDLPools getPools() {
+ return pools;
+ }
+
+ /**
+ * Sets the value of the pools property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPools }
+ *
+ */
+ public void setPools(XPDLPools value) {
+ this.pools = value;
+ }
+
+ /**
+ * Gets the value of the messageFlows property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLMessageFlows }
+ *
+ */
+ public XPDLMessageFlows getMessageFlows() {
+ return messageFlows;
+ }
+
+ /**
+ * Sets the value of the messageFlows property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLMessageFlows }
+ *
+ */
+ public void setMessageFlows(XPDLMessageFlows value) {
+ this.messageFlows = value;
+ }
+
+ /**
+ * Gets the value of the associations property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLAssociations }
+ *
+ */
+ public XPDLAssociations getAssociations() {
+ return associations;
+ }
+
+ /**
+ * Sets the value of the associations property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLAssociations }
+ *
+ */
+ public void setAssociations(XPDLAssociations value) {
+ this.associations = value;
+ }
+
+ /**
+ * Gets the value of the artifacts property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLArtifacts }
+ *
+ */
+ public XPDLArtifacts getArtifacts() {
+ return artifacts;
+ }
+
+ /**
+ * Sets the value of the artifacts property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLArtifacts }
+ *
+ */
+ public void setArtifacts(XPDLArtifacts value) {
+ this.artifacts = value;
+ }
+
+ /**
+ * Gets the value of the workflowProcesses property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLWorkflowProcesses }
+ *
+ */
+ public XPDLWorkflowProcesses getWorkflowProcesses() {
+ return workflowProcesses;
+ }
+
+ /**
+ * Sets the value of the workflowProcesses property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLWorkflowProcesses }
+ *
+ */
+ public void setWorkflowProcesses(XPDLWorkflowProcesses value) {
+ this.workflowProcesses = value;
+ }
+
+ /**
+ * Gets the value of the extendedAttributes property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public XPDLExtendedAttributes getExtendedAttributes() {
+ return extendedAttributes;
+ }
+
+ /**
+ * Sets the value of the extendedAttributes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public void setExtendedAttributes(XPDLExtendedAttributes value) {
+ this.extendedAttributes = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the language property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguage() {
+ return language;
+ }
+
+ /**
+ * Sets the value of the language property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguage(String value) {
+ this.language = value;
+ }
+
+ /**
+ * Gets the value of the queryLanguage property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getQueryLanguage() {
+ return queryLanguage;
+ }
+
+ /**
+ * Sets the value of the queryLanguage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setQueryLanguage(String value) {
+ this.queryLanguage = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/PackageType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivities.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivities.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivities.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Activity" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "activity",
+ "any"
+})
+ at XmlRootElement(name = "Activities")
+public class XPDLActivities {
+
+ @XmlElement(name = "Activity")
+ protected List<XPDLActivity> activity;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * BPMN: corresponds to a flow object, which could be a BPMN activity, gateway, or event Gets the value of the activity property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the activity property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getActivity().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLActivity }
+ *
+ *
+ */
+ public List<XPDLActivity> getActivity() {
+ if (activity == null) {
+ activity = new ArrayList<XPDLActivity>();
+ }
+ return this.activity;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivities.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivity.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivity.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivity.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,1115 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Description" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Limit" minOccurs="0"/>
+ * <choice minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Route"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Implementation"/>
+ * <choice minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}BlockActivity"/>
+ * </choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Event"/>
+ * </choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Transaction" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Performers" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Priority" minOccurs="0"/>
+ * <choice minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Deadline" maxOccurs="unbounded" minOccurs="0"/>
+ * </choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}SimulationInformation" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Icon" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Documentation" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TransitionRestrictions" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExtendedAttributes" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}DataFields" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}InputSets" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}OutputSets" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}IORules" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Loop" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Assignments" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Object" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}NodeGraphicsInfos" minOccurs="0"/>
+ * <choice minOccurs="0">
+ * <sequence>
+ * <element name="Extensions" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * <any/>
+ * </sequence>
+ * </choice>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * <attribute name="IsForCompensation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="StartActivity" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="Status" default="None">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="None"/>
+ * <enumeration value="Ready"/>
+ * <enumeration value="Active"/>
+ * <enumeration value="Cancelled"/>
+ * <enumeration value="Aborting"/>
+ * <enumeration value="Aborted"/>
+ * <enumeration value="Completing"/>
+ * <enumeration value="Completed"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="StartMode">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Automatic"/>
+ * <enumeration value="Manual"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="FinishMode">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Automatic"/>
+ * <enumeration value="Manual"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="StartQuantity" type="{http://www.w3.org/2001/XMLSchema}integer" default="1" />
+ * <attribute name="CompletionQuantity" type="{http://www.w3.org/2001/XMLSchema}integer" default="1" />
+ * <attribute name="IsATransaction" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "description",
+ "limit",
+ "route",
+ "implementation",
+ "blockActivity",
+ "event",
+ "transaction",
+ "performers",
+ "priority",
+ "deadline",
+ "simulationInformation",
+ "icon",
+ "documentation",
+ "transitionRestrictions",
+ "extendedAttributes",
+ "dataFields",
+ "inputSets",
+ "outputSets",
+ "ioRules",
+ "loop",
+ "assignments",
+ "object",
+ "nodeGraphicsInfos",
+ "extensions",
+ "any"
+})
+ at XmlRootElement(name = "Activity")
+public class XPDLActivity {
+
+ @XmlElement(name = "Description")
+ protected XPDLDescription description;
+ @XmlElement(name = "Limit")
+ protected XPDLLimit limit;
+ @XmlElement(name = "Route")
+ protected XPDLRoute route;
+ @XmlElement(name = "Implementation")
+ protected XPDLImplementation implementation;
+ @XmlElement(name = "BlockActivity")
+ protected XPDLBlockActivity blockActivity;
+ @XmlElement(name = "Event")
+ protected XPDLEvent event;
+ @XmlElement(name = "Transaction")
+ protected XPDLTransaction transaction;
+ @XmlElement(name = "Performers")
+ protected XPDLPerformers performers;
+ @XmlElement(name = "Priority")
+ protected XPDLPriority priority;
+ @XmlElement(name = "Deadline")
+ protected List<XPDLDeadline> deadline;
+ @XmlElement(name = "SimulationInformation")
+ protected XPDLSimulationInformation simulationInformation;
+ @XmlElement(name = "Icon")
+ protected XPDLIcon icon;
+ @XmlElement(name = "Documentation")
+ protected XPDLDocumentation documentation;
+ @XmlElement(name = "TransitionRestrictions")
+ protected XPDLTransitionRestrictions transitionRestrictions;
+ @XmlElement(name = "ExtendedAttributes")
+ protected XPDLExtendedAttributes extendedAttributes;
+ @XmlElement(name = "DataFields")
+ protected XPDLDataFields dataFields;
+ @XmlElement(name = "InputSets")
+ protected XPDLInputSets inputSets;
+ @XmlElement(name = "OutputSets")
+ protected XPDLOutputSets outputSets;
+ @XmlElement(name = "IORules")
+ protected XPDLIORules ioRules;
+ @XmlElement(name = "Loop")
+ protected XPDLLoop loop;
+ @XmlElement(name = "Assignments")
+ protected XPDLAssignments assignments;
+ @XmlElement(name = "Object")
+ protected XPDLObject object;
+ @XmlElement(name = "NodeGraphicsInfos")
+ protected XPDLNodeGraphicsInfos nodeGraphicsInfos;
+ @XmlElement(name = "Extensions")
+ protected Object extensions;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String id;
+ @XmlAttribute(name = "IsForCompensation")
+ protected Boolean isForCompensation;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "StartActivity")
+ protected Boolean startActivity;
+ @XmlAttribute(name = "Status")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String status;
+ @XmlAttribute(name = "StartMode")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String startMode;
+ @XmlAttribute(name = "FinishMode")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String finishMode;
+ @XmlAttribute(name = "StartQuantity")
+ protected BigInteger startQuantity;
+ @XmlAttribute(name = "CompletionQuantity")
+ protected BigInteger completionQuantity;
+ @XmlAttribute(name = "IsATransaction")
+ protected Boolean isATransaction;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDescription }
+ *
+ */
+ public XPDLDescription getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDescription }
+ *
+ */
+ public void setDescription(XPDLDescription value) {
+ this.description = value;
+ }
+
+ /**
+ * Gets the value of the limit property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLLimit }
+ *
+ */
+ public XPDLLimit getLimit() {
+ return limit;
+ }
+
+ /**
+ * Sets the value of the limit property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLLimit }
+ *
+ */
+ public void setLimit(XPDLLimit value) {
+ this.limit = value;
+ }
+
+ /**
+ * Gets the value of the route property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLRoute }
+ *
+ */
+ public XPDLRoute getRoute() {
+ return route;
+ }
+
+ /**
+ * Sets the value of the route property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLRoute }
+ *
+ */
+ public void setRoute(XPDLRoute value) {
+ this.route = value;
+ }
+
+ /**
+ * BPMN: corresponds to an activity, which could be a task or subprocess.[Suggest change element to BpmnActivity, since there is an
+ * attribute Implementation which means something else entirely.]
+ *
+ * @return
+ * possible object is
+ * {@link XPDLImplementation }
+ *
+ */
+ public XPDLImplementation getImplementation() {
+ return implementation;
+ }
+
+ /**
+ * BPMN: corresponds to an activity, which could be a task or subprocess.[Suggest change element to BpmnActivity, since there is an
+ * attribute Implementation which means something else entirely.]
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLImplementation }
+ *
+ */
+ public void setImplementation(XPDLImplementation value) {
+ this.implementation = value;
+ }
+
+ /**
+ * Gets the value of the blockActivity property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLBlockActivity }
+ *
+ */
+ public XPDLBlockActivity getBlockActivity() {
+ return blockActivity;
+ }
+
+ /**
+ * Sets the value of the blockActivity property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLBlockActivity }
+ *
+ */
+ public void setBlockActivity(XPDLBlockActivity value) {
+ this.blockActivity = value;
+ }
+
+ /**
+ * BPMN: Identifies XPDL activity as a BPMN event.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLEvent }
+ *
+ */
+ public XPDLEvent getEvent() {
+ return event;
+ }
+
+ /**
+ * BPMN: Identifies XPDL activity as a BPMN event.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLEvent }
+ *
+ */
+ public void setEvent(XPDLEvent value) {
+ this.event = value;
+ }
+
+ /**
+ * Gets the value of the transaction property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTransaction }
+ *
+ */
+ public XPDLTransaction getTransaction() {
+ return transaction;
+ }
+
+ /**
+ * Sets the value of the transaction property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTransaction }
+ *
+ */
+ public void setTransaction(XPDLTransaction value) {
+ this.transaction = value;
+ }
+
+ /**
+ * Gets the value of the performers property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPerformers }
+ *
+ */
+ public XPDLPerformers getPerformers() {
+ return performers;
+ }
+
+ /**
+ * Sets the value of the performers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPerformers }
+ *
+ */
+ public void setPerformers(XPDLPerformers value) {
+ this.performers = value;
+ }
+
+ /**
+ * Gets the value of the priority property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPriority }
+ *
+ */
+ public XPDLPriority getPriority() {
+ return priority;
+ }
+
+ /**
+ * Sets the value of the priority property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPriority }
+ *
+ */
+ public void setPriority(XPDLPriority value) {
+ this.priority = value;
+ }
+
+ /**
+ * Gets the value of the deadline property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the deadline property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getDeadline().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLDeadline }
+ *
+ *
+ */
+ public List<XPDLDeadline> getDeadline() {
+ if (deadline == null) {
+ deadline = new ArrayList<XPDLDeadline>();
+ }
+ return this.deadline;
+ }
+
+ /**
+ * Gets the value of the simulationInformation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLSimulationInformation }
+ *
+ */
+ public XPDLSimulationInformation getSimulationInformation() {
+ return simulationInformation;
+ }
+
+ /**
+ * Sets the value of the simulationInformation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLSimulationInformation }
+ *
+ */
+ public void setSimulationInformation(XPDLSimulationInformation value) {
+ this.simulationInformation = value;
+ }
+
+ /**
+ * Gets the value of the icon property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLIcon }
+ *
+ */
+ public XPDLIcon getIcon() {
+ return icon;
+ }
+
+ /**
+ * Sets the value of the icon property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLIcon }
+ *
+ */
+ public void setIcon(XPDLIcon value) {
+ this.icon = value;
+ }
+
+ /**
+ * Gets the value of the documentation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDocumentation }
+ *
+ */
+ public XPDLDocumentation getDocumentation() {
+ return documentation;
+ }
+
+ /**
+ * Sets the value of the documentation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDocumentation }
+ *
+ */
+ public void setDocumentation(XPDLDocumentation value) {
+ this.documentation = value;
+ }
+
+ /**
+ * Gets the value of the transitionRestrictions property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTransitionRestrictions }
+ *
+ */
+ public XPDLTransitionRestrictions getTransitionRestrictions() {
+ return transitionRestrictions;
+ }
+
+ /**
+ * Sets the value of the transitionRestrictions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTransitionRestrictions }
+ *
+ */
+ public void setTransitionRestrictions(XPDLTransitionRestrictions value) {
+ this.transitionRestrictions = value;
+ }
+
+ /**
+ * Gets the value of the extendedAttributes property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public XPDLExtendedAttributes getExtendedAttributes() {
+ return extendedAttributes;
+ }
+
+ /**
+ * Sets the value of the extendedAttributes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public void setExtendedAttributes(XPDLExtendedAttributes value) {
+ this.extendedAttributes = value;
+ }
+
+ /**
+ * Gets the value of the dataFields property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDataFields }
+ *
+ */
+ public XPDLDataFields getDataFields() {
+ return dataFields;
+ }
+
+ /**
+ * Sets the value of the dataFields property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDataFields }
+ *
+ */
+ public void setDataFields(XPDLDataFields value) {
+ this.dataFields = value;
+ }
+
+ /**
+ * Gets the value of the inputSets property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLInputSets }
+ *
+ */
+ public XPDLInputSets getInputSets() {
+ return inputSets;
+ }
+
+ /**
+ * Sets the value of the inputSets property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLInputSets }
+ *
+ */
+ public void setInputSets(XPDLInputSets value) {
+ this.inputSets = value;
+ }
+
+ /**
+ * Gets the value of the outputSets property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLOutputSets }
+ *
+ */
+ public XPDLOutputSets getOutputSets() {
+ return outputSets;
+ }
+
+ /**
+ * Sets the value of the outputSets property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLOutputSets }
+ *
+ */
+ public void setOutputSets(XPDLOutputSets value) {
+ this.outputSets = value;
+ }
+
+ /**
+ * Gets the value of the ioRules property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLIORules }
+ *
+ */
+ public XPDLIORules getIORules() {
+ return ioRules;
+ }
+
+ /**
+ * Sets the value of the ioRules property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLIORules }
+ *
+ */
+ public void setIORules(XPDLIORules value) {
+ this.ioRules = value;
+ }
+
+ /**
+ * Gets the value of the loop property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLLoop }
+ *
+ */
+ public XPDLLoop getLoop() {
+ return loop;
+ }
+
+ /**
+ * Sets the value of the loop property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLLoop }
+ *
+ */
+ public void setLoop(XPDLLoop value) {
+ this.loop = value;
+ }
+
+ /**
+ * Gets the value of the assignments property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLAssignments }
+ *
+ */
+ public XPDLAssignments getAssignments() {
+ return assignments;
+ }
+
+ /**
+ * Sets the value of the assignments property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLAssignments }
+ *
+ */
+ public void setAssignments(XPDLAssignments value) {
+ this.assignments = value;
+ }
+
+ /**
+ * Gets the value of the object property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLObject }
+ *
+ */
+ public XPDLObject getObject() {
+ return object;
+ }
+
+ /**
+ * Sets the value of the object property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLObject }
+ *
+ */
+ public void setObject(XPDLObject value) {
+ this.object = value;
+ }
+
+ /**
+ * Gets the value of the nodeGraphicsInfos property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLNodeGraphicsInfos }
+ *
+ */
+ public XPDLNodeGraphicsInfos getNodeGraphicsInfos() {
+ return nodeGraphicsInfos;
+ }
+
+ /**
+ * Sets the value of the nodeGraphicsInfos property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLNodeGraphicsInfos }
+ *
+ */
+ public void setNodeGraphicsInfos(XPDLNodeGraphicsInfos value) {
+ this.nodeGraphicsInfos = value;
+ }
+
+ /**
+ * Gets the value of the extensions property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getExtensions() {
+ return extensions;
+ }
+
+ /**
+ * Sets the value of the extensions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setExtensions(Object value) {
+ this.extensions = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the isForCompensation property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIsForCompensation() {
+ return isForCompensation;
+ }
+
+ /**
+ * Sets the value of the isForCompensation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsForCompensation(Boolean value) {
+ this.isForCompensation = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the startActivity property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isStartActivity() {
+ return startActivity;
+ }
+
+ /**
+ * Sets the value of the startActivity property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setStartActivity(Boolean value) {
+ this.startActivity = value;
+ }
+
+ /**
+ * Gets the value of the status property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStatus() {
+ if (status == null) {
+ return "None";
+ } else {
+ return status;
+ }
+ }
+
+ /**
+ * Sets the value of the status property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStatus(String value) {
+ this.status = value;
+ }
+
+ /**
+ * Gets the value of the startMode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStartMode() {
+ return startMode;
+ }
+
+ /**
+ * Sets the value of the startMode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStartMode(String value) {
+ this.startMode = value;
+ }
+
+ /**
+ * Gets the value of the finishMode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFinishMode() {
+ return finishMode;
+ }
+
+ /**
+ * Sets the value of the finishMode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFinishMode(String value) {
+ this.finishMode = value;
+ }
+
+ /**
+ * Gets the value of the startQuantity property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getStartQuantity() {
+ if (startQuantity == null) {
+ return new BigInteger("1");
+ } else {
+ return startQuantity;
+ }
+ }
+
+ /**
+ * Sets the value of the startQuantity property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setStartQuantity(BigInteger value) {
+ this.startQuantity = value;
+ }
+
+ /**
+ * Gets the value of the completionQuantity property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getCompletionQuantity() {
+ if (completionQuantity == null) {
+ return new BigInteger("1");
+ } else {
+ return completionQuantity;
+ }
+ }
+
+ /**
+ * Sets the value of the completionQuantity property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setCompletionQuantity(BigInteger value) {
+ this.completionQuantity = value;
+ }
+
+ /**
+ * Gets the value of the isATransaction property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isIsATransaction() {
+ if (isATransaction == null) {
+ return false;
+ } else {
+ return isATransaction;
+ }
+ }
+
+ /**
+ * Sets the value of the isATransaction property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsATransaction(Boolean value) {
+ this.isATransaction = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivity.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivitySet.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivitySet.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivitySet.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,372 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Activities" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Transitions" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Object" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="AdHoc" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="AdHocOrdering" default="Parallel">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Sequential"/>
+ * <enumeration value="Parallel"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="AdHocCompletionCondition" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="DefaultStartActivityId" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "activities",
+ "transitions",
+ "object",
+ "any"
+})
+ at XmlRootElement(name = "ActivitySet")
+public class XPDLActivitySet {
+
+ @XmlElement(name = "Activities")
+ protected XPDLActivities activities;
+ @XmlElement(name = "Transitions")
+ protected XPDLTransitions transitions;
+ @XmlElement(name = "Object")
+ protected XPDLObject object;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "AdHoc")
+ protected Boolean adHoc;
+ @XmlAttribute(name = "AdHocOrdering")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String adHocOrdering;
+ @XmlAttribute(name = "AdHocCompletionCondition")
+ protected String adHocCompletionCondition;
+ @XmlAttribute(name = "DefaultStartActivityId")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String defaultStartActivityId;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the activities property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLActivities }
+ *
+ */
+ public XPDLActivities getActivities() {
+ return activities;
+ }
+
+ /**
+ * Sets the value of the activities property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLActivities }
+ *
+ */
+ public void setActivities(XPDLActivities value) {
+ this.activities = value;
+ }
+
+ /**
+ * Gets the value of the transitions property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTransitions }
+ *
+ */
+ public XPDLTransitions getTransitions() {
+ return transitions;
+ }
+
+ /**
+ * Sets the value of the transitions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTransitions }
+ *
+ */
+ public void setTransitions(XPDLTransitions value) {
+ this.transitions = value;
+ }
+
+ /**
+ * Gets the value of the object property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLObject }
+ *
+ */
+ public XPDLObject getObject() {
+ return object;
+ }
+
+ /**
+ * Sets the value of the object property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLObject }
+ *
+ */
+ public void setObject(XPDLObject value) {
+ this.object = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the adHoc property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isAdHoc() {
+ if (adHoc == null) {
+ return false;
+ } else {
+ return adHoc;
+ }
+ }
+
+ /**
+ * Sets the value of the adHoc property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setAdHoc(Boolean value) {
+ this.adHoc = value;
+ }
+
+ /**
+ * Gets the value of the adHocOrdering property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAdHocOrdering() {
+ if (adHocOrdering == null) {
+ return "Parallel";
+ } else {
+ return adHocOrdering;
+ }
+ }
+
+ /**
+ * Sets the value of the adHocOrdering property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAdHocOrdering(String value) {
+ this.adHocOrdering = value;
+ }
+
+ /**
+ * Gets the value of the adHocCompletionCondition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAdHocCompletionCondition() {
+ return adHocCompletionCondition;
+ }
+
+ /**
+ * Sets the value of the adHocCompletionCondition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAdHocCompletionCondition(String value) {
+ this.adHocCompletionCondition = value;
+ }
+
+ /**
+ * Gets the value of the defaultStartActivityId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDefaultStartActivityId() {
+ return defaultStartActivityId;
+ }
+
+ /**
+ * Sets the value of the defaultStartActivityId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDefaultStartActivityId(String value) {
+ this.defaultStartActivityId = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivitySet.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivitySets.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivitySets.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivitySets.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ActivitySet" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "activitySet",
+ "any"
+})
+ at XmlRootElement(name = "ActivitySets")
+public class XPDLActivitySets {
+
+ @XmlElement(name = "ActivitySet")
+ protected List<XPDLActivitySet> activitySet;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the activitySet property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the activitySet property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getActivitySet().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLActivitySet }
+ *
+ *
+ */
+ public List<XPDLActivitySet> getActivitySet() {
+ if (activitySet == null) {
+ activitySet = new ArrayList<XPDLActivitySet>();
+ }
+ return this.activitySet;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActivitySets.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActualParameters.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActualParameters.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActualParameters.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ActualParameter" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "actualParameter",
+ "any"
+})
+ at XmlRootElement(name = "ActualParameters")
+public class XPDLActualParameters {
+
+ @XmlElement(name = "ActualParameter")
+ protected List<ExpressionType> actualParameter;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the actualParameter property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the actualParameter property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getActualParameter().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ExpressionType }
+ *
+ *
+ */
+ public List<ExpressionType> getActualParameter() {
+ if (actualParameter == null) {
+ actualParameter = new ArrayList<ExpressionType>();
+ }
+ return this.actualParameter;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLActualParameters.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLApplication.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLApplication.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLApplication.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,307 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Description" minOccurs="0"/>
+ * <element name="Type" type="{http://www.wfmc.org/2008/XPDL2.1}ApplicationType" minOccurs="0"/>
+ * <choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}FormalParameters"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExternalReference" minOccurs="0"/>
+ * </choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExtendedAttributes" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "description",
+ "type",
+ "formalParameters",
+ "externalReference",
+ "extendedAttributes",
+ "any"
+})
+ at XmlRootElement(name = "Application")
+public class XPDLApplication {
+
+ @XmlElement(name = "Description")
+ protected XPDLDescription description;
+ @XmlElement(name = "Type")
+ protected ApplicationType type;
+ @XmlElement(name = "FormalParameters")
+ protected XPDLFormalParameters formalParameters;
+ @XmlElement(name = "ExternalReference")
+ protected XPDLExternalReference externalReference;
+ @XmlElement(name = "ExtendedAttributes")
+ protected XPDLExtendedAttributes extendedAttributes;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDescription }
+ *
+ */
+ public XPDLDescription getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDescription }
+ *
+ */
+ public void setDescription(XPDLDescription value) {
+ this.description = value;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link ApplicationType }
+ *
+ */
+ public ApplicationType getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ApplicationType }
+ *
+ */
+ public void setType(ApplicationType value) {
+ this.type = value;
+ }
+
+ /**
+ * Gets the value of the formalParameters property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLFormalParameters }
+ *
+ */
+ public XPDLFormalParameters getFormalParameters() {
+ return formalParameters;
+ }
+
+ /**
+ * Sets the value of the formalParameters property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLFormalParameters }
+ *
+ */
+ public void setFormalParameters(XPDLFormalParameters value) {
+ this.formalParameters = value;
+ }
+
+ /**
+ * Gets the value of the externalReference property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public XPDLExternalReference getExternalReference() {
+ return externalReference;
+ }
+
+ /**
+ * Sets the value of the externalReference property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public void setExternalReference(XPDLExternalReference value) {
+ this.externalReference = value;
+ }
+
+ /**
+ * Gets the value of the extendedAttributes property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public XPDLExtendedAttributes getExtendedAttributes() {
+ return extendedAttributes;
+ }
+
+ /**
+ * Sets the value of the extendedAttributes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public void setExtendedAttributes(XPDLExtendedAttributes value) {
+ this.extendedAttributes = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLApplication.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLApplications.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLApplications.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLApplications.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Application" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "application",
+ "any"
+})
+ at XmlRootElement(name = "Applications")
+public class XPDLApplications {
+
+ @XmlElement(name = "Application")
+ protected List<XPDLApplication> application;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the application property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the application property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getApplication().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLApplication }
+ *
+ *
+ */
+ public List<XPDLApplication> getApplication() {
+ if (application == null) {
+ application = new ArrayList<XPDLApplication>();
+ }
+ return this.application;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLApplications.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArrayType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArrayType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArrayType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,371 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <group ref="{http://www.wfmc.org/2008/XPDL2.1}DataTypes"/>
+ * <attribute name="LowerIndex" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="UpperIndex" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "basicType",
+ "declaredType",
+ "schemaType",
+ "externalReference",
+ "recordType",
+ "unionType",
+ "enumerationType",
+ "arrayType",
+ "listType"
+})
+ at XmlRootElement(name = "ArrayType")
+public class XPDLArrayType {
+
+ @XmlElement(name = "BasicType")
+ protected XPDLBasicType basicType;
+ @XmlElement(name = "DeclaredType")
+ protected XPDLDeclaredType declaredType;
+ @XmlElement(name = "SchemaType")
+ protected XPDLSchemaType schemaType;
+ @XmlElement(name = "ExternalReference")
+ protected XPDLExternalReference externalReference;
+ @XmlElement(name = "RecordType")
+ protected XPDLRecordType recordType;
+ @XmlElement(name = "UnionType")
+ protected XPDLUnionType unionType;
+ @XmlElement(name = "EnumerationType")
+ protected XPDLEnumerationType enumerationType;
+ @XmlElement(name = "ArrayType")
+ protected XPDLArrayType arrayType;
+ @XmlElement(name = "ListType")
+ protected XPDLListType listType;
+ @XmlAttribute(name = "LowerIndex", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String lowerIndex;
+ @XmlAttribute(name = "UpperIndex", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String upperIndex;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the basicType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLBasicType }
+ *
+ */
+ public XPDLBasicType getBasicType() {
+ return basicType;
+ }
+
+ /**
+ * Sets the value of the basicType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLBasicType }
+ *
+ */
+ public void setBasicType(XPDLBasicType value) {
+ this.basicType = value;
+ }
+
+ /**
+ * Gets the value of the declaredType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDeclaredType }
+ *
+ */
+ public XPDLDeclaredType getDeclaredType() {
+ return declaredType;
+ }
+
+ /**
+ * Sets the value of the declaredType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDeclaredType }
+ *
+ */
+ public void setDeclaredType(XPDLDeclaredType value) {
+ this.declaredType = value;
+ }
+
+ /**
+ * Gets the value of the schemaType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLSchemaType }
+ *
+ */
+ public XPDLSchemaType getSchemaType() {
+ return schemaType;
+ }
+
+ /**
+ * Sets the value of the schemaType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLSchemaType }
+ *
+ */
+ public void setSchemaType(XPDLSchemaType value) {
+ this.schemaType = value;
+ }
+
+ /**
+ * Gets the value of the externalReference property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public XPDLExternalReference getExternalReference() {
+ return externalReference;
+ }
+
+ /**
+ * Sets the value of the externalReference property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public void setExternalReference(XPDLExternalReference value) {
+ this.externalReference = value;
+ }
+
+ /**
+ * Gets the value of the recordType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLRecordType }
+ *
+ */
+ public XPDLRecordType getRecordType() {
+ return recordType;
+ }
+
+ /**
+ * Sets the value of the recordType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLRecordType }
+ *
+ */
+ public void setRecordType(XPDLRecordType value) {
+ this.recordType = value;
+ }
+
+ /**
+ * Gets the value of the unionType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLUnionType }
+ *
+ */
+ public XPDLUnionType getUnionType() {
+ return unionType;
+ }
+
+ /**
+ * Sets the value of the unionType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLUnionType }
+ *
+ */
+ public void setUnionType(XPDLUnionType value) {
+ this.unionType = value;
+ }
+
+ /**
+ * Gets the value of the enumerationType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLEnumerationType }
+ *
+ */
+ public XPDLEnumerationType getEnumerationType() {
+ return enumerationType;
+ }
+
+ /**
+ * Sets the value of the enumerationType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLEnumerationType }
+ *
+ */
+ public void setEnumerationType(XPDLEnumerationType value) {
+ this.enumerationType = value;
+ }
+
+ /**
+ * Gets the value of the arrayType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLArrayType }
+ *
+ */
+ public XPDLArrayType getArrayType() {
+ return arrayType;
+ }
+
+ /**
+ * Sets the value of the arrayType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLArrayType }
+ *
+ */
+ public void setArrayType(XPDLArrayType value) {
+ this.arrayType = value;
+ }
+
+ /**
+ * Gets the value of the listType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLListType }
+ *
+ */
+ public XPDLListType getListType() {
+ return listType;
+ }
+
+ /**
+ * Sets the value of the listType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLListType }
+ *
+ */
+ public void setListType(XPDLListType value) {
+ this.listType = value;
+ }
+
+ /**
+ * Gets the value of the lowerIndex property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLowerIndex() {
+ return lowerIndex;
+ }
+
+ /**
+ * Sets the value of the lowerIndex property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLowerIndex(String value) {
+ this.lowerIndex = value;
+ }
+
+ /**
+ * Gets the value of the upperIndex property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUpperIndex() {
+ return upperIndex;
+ }
+
+ /**
+ * Sets the value of the upperIndex property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUpperIndex(String value) {
+ this.upperIndex = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArrayType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifact.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifact.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifact.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,367 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Object" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Group" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}DataObject" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}NodeGraphicsInfos" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="ArtifactType" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="DataObject"/>
+ * <enumeration value="Group"/>
+ * <enumeration value="Annotation"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="TextAnnotation" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Group" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "object",
+ "group",
+ "dataObject",
+ "nodeGraphicsInfos",
+ "any"
+})
+ at XmlRootElement(name = "Artifact")
+public class XPDLArtifact {
+
+ @XmlElement(name = "Object")
+ protected XPDLObject object;
+ @XmlElement(name = "Group")
+ protected XPDLGroup group;
+ @XmlElement(name = "DataObject")
+ protected XPDLDataObject dataObject;
+ @XmlElement(name = "NodeGraphicsInfos")
+ protected XPDLNodeGraphicsInfos nodeGraphicsInfos;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "ArtifactType", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String artifactType;
+ @XmlAttribute(name = "TextAnnotation")
+ protected String textAnnotation;
+ @XmlAttribute(name = "Group")
+ protected String groupAtt;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the object property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLObject }
+ *
+ */
+ public XPDLObject getObject() {
+ return object;
+ }
+
+ /**
+ * Sets the value of the object property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLObject }
+ *
+ */
+ public void setObject(XPDLObject value) {
+ this.object = value;
+ }
+
+ /**
+ * Gets the value of the group property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLGroup }
+ *
+ */
+ public XPDLGroup getGroup() {
+ return group;
+ }
+
+ /**
+ * Sets the value of the group property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLGroup }
+ *
+ */
+ public void setGroup(XPDLGroup value) {
+ this.group = value;
+ }
+
+ /**
+ * Gets the value of the dataObject property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDataObject }
+ *
+ */
+ public XPDLDataObject getDataObject() {
+ return dataObject;
+ }
+
+ /**
+ * Sets the value of the dataObject property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDataObject }
+ *
+ */
+ public void setDataObject(XPDLDataObject value) {
+ this.dataObject = value;
+ }
+
+ /**
+ * Gets the value of the nodeGraphicsInfos property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLNodeGraphicsInfos }
+ *
+ */
+ public XPDLNodeGraphicsInfos getNodeGraphicsInfos() {
+ return nodeGraphicsInfos;
+ }
+
+ /**
+ * Sets the value of the nodeGraphicsInfos property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLNodeGraphicsInfos }
+ *
+ */
+ public void setNodeGraphicsInfos(XPDLNodeGraphicsInfos value) {
+ this.nodeGraphicsInfos = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the artifactType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArtifactType() {
+ return artifactType;
+ }
+
+ /**
+ * Sets the value of the artifactType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArtifactType(String value) {
+ this.artifactType = value;
+ }
+
+ /**
+ * Gets the value of the textAnnotation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTextAnnotation() {
+ return textAnnotation;
+ }
+
+ /**
+ * Sets the value of the textAnnotation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTextAnnotation(String value) {
+ this.textAnnotation = value;
+ }
+
+ /**
+ * Gets the value of the groupAtt property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGroupAtt() {
+ return groupAtt;
+ }
+
+ /**
+ * Sets the value of the groupAtt property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGroupAtt(String value) {
+ this.groupAtt = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifact.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifactInput.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifactInput.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifactInput.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,168 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="ArtifactId" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="RequiredForStart" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "ArtifactInput")
+public class XPDLArtifactInput {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ArtifactId", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String artifactId;
+ @XmlAttribute(name = "RequiredForStart")
+ protected Boolean requiredForStart;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the artifactId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArtifactId() {
+ return artifactId;
+ }
+
+ /**
+ * Sets the value of the artifactId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArtifactId(String value) {
+ this.artifactId = value;
+ }
+
+ /**
+ * Gets the value of the requiredForStart property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRequiredForStart() {
+ if (requiredForStart == null) {
+ return true;
+ } else {
+ return requiredForStart;
+ }
+ }
+
+ /**
+ * Sets the value of the requiredForStart property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRequiredForStart(Boolean value) {
+ this.requiredForStart = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifactInput.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifacts.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifacts.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifacts.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,108 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence maxOccurs="unbounded">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Artifact"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "artifactAndAny"
+})
+ at XmlRootElement(name = "Artifacts")
+public class XPDLArtifacts {
+
+ @XmlElementRef(name = "Artifact", namespace = "http://www.wfmc.org/2008/XPDL2.1", type = XPDLArtifact.class)
+ @XmlAnyElement(lax = true)
+ protected List<Object> artifactAndAny;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the artifactAndAny property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the artifactAndAny property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getArtifactAndAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLArtifact }
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getArtifactAndAny() {
+ if (artifactAndAny == null) {
+ artifactAndAny = new ArrayList<Object>();
+ }
+ return this.artifactAndAny;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLArtifacts.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssignment.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssignment.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssignment.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,203 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Target" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType"/>
+ * <element name="Expression" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="AssignTime" default="Start">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Start"/>
+ * <enumeration value="End"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "target",
+ "expression",
+ "any"
+})
+ at XmlRootElement(name = "Assignment")
+public class XPDLAssignment {
+
+ @XmlElement(name = "Target", required = true)
+ protected ExpressionType target;
+ @XmlElement(name = "Expression", required = true)
+ protected ExpressionType expression;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "AssignTime")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String assignTime;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the target property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getTarget() {
+ return target;
+ }
+
+ /**
+ * Sets the value of the target property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setTarget(ExpressionType value) {
+ this.target = value;
+ }
+
+ /**
+ * Gets the value of the expression property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getExpression() {
+ return expression;
+ }
+
+ /**
+ * Sets the value of the expression property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setExpression(ExpressionType value) {
+ this.expression = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the assignTime property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAssignTime() {
+ if (assignTime == null) {
+ return "Start";
+ } else {
+ return assignTime;
+ }
+ }
+
+ /**
+ * Sets the value of the assignTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAssignTime(String value) {
+ this.assignTime = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssignment.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssignments.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssignments.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssignments.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Assignment" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "assignment",
+ "any"
+})
+ at XmlRootElement(name = "Assignments")
+public class XPDLAssignments {
+
+ @XmlElement(name = "Assignment", required = true)
+ protected List<XPDLAssignment> assignment;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the assignment property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the assignment property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAssignment().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLAssignment }
+ *
+ *
+ */
+ public List<XPDLAssignment> getAssignment() {
+ if (assignment == null) {
+ assignment = new ArrayList<XPDLAssignment>();
+ }
+ return this.assignment;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssignments.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssociation.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssociation.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssociation.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,320 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Object"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ConnectorGraphicsInfos" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Source" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Target" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="AssociationDirection" default="None">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="None"/>
+ * <enumeration value="To"/>
+ * <enumeration value="From"/>
+ * <enumeration value="Both"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "object",
+ "connectorGraphicsInfos",
+ "any"
+})
+ at XmlRootElement(name = "Association")
+public class XPDLAssociation {
+
+ @XmlElement(name = "Object")
+ protected XPDLObject object;
+ @XmlElement(name = "ConnectorGraphicsInfos")
+ protected XPDLConnectorGraphicsInfos connectorGraphicsInfos;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Source", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String source;
+ @XmlAttribute(name = "Target", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String target;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "AssociationDirection")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String associationDirection;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the object property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLObject }
+ *
+ */
+ public XPDLObject getObject() {
+ return object;
+ }
+
+ /**
+ * Sets the value of the object property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLObject }
+ *
+ */
+ public void setObject(XPDLObject value) {
+ this.object = value;
+ }
+
+ /**
+ * Gets the value of the connectorGraphicsInfos property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLConnectorGraphicsInfos }
+ *
+ */
+ public XPDLConnectorGraphicsInfos getConnectorGraphicsInfos() {
+ return connectorGraphicsInfos;
+ }
+
+ /**
+ * Sets the value of the connectorGraphicsInfos property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLConnectorGraphicsInfos }
+ *
+ */
+ public void setConnectorGraphicsInfos(XPDLConnectorGraphicsInfos value) {
+ this.connectorGraphicsInfos = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the source property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSource() {
+ return source;
+ }
+
+ /**
+ * Sets the value of the source property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSource(String value) {
+ this.source = value;
+ }
+
+ /**
+ * Gets the value of the target property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTarget() {
+ return target;
+ }
+
+ /**
+ * Sets the value of the target property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTarget(String value) {
+ this.target = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the associationDirection property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAssociationDirection() {
+ if (associationDirection == null) {
+ return "None";
+ } else {
+ return associationDirection;
+ }
+ }
+
+ /**
+ * Sets the value of the associationDirection property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAssociationDirection(String value) {
+ this.associationDirection = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssociation.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssociations.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssociations.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssociations.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,108 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence maxOccurs="unbounded">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Association"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "associationAndAny"
+})
+ at XmlRootElement(name = "Associations")
+public class XPDLAssociations {
+
+ @XmlElementRef(name = "Association", namespace = "http://www.wfmc.org/2008/XPDL2.1", type = XPDLAssociation.class)
+ @XmlAnyElement(lax = true)
+ protected List<Object> associationAndAny;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the associationAndAny property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the associationAndAny property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAssociationAndAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link XPDLAssociation }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAssociationAndAny() {
+ if (associationAndAny == null) {
+ associationAndAny = new ArrayList<Object>();
+ }
+ return this.associationAndAny;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAssociations.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAuthor.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAuthor.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAuthor.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Author")
+public class XPDLAuthor {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLAuthor.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLBasicType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLBasicType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLBasicType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,234 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Length" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Precision" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Scale" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Type" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="STRING"/>
+ * <enumeration value="FLOAT"/>
+ * <enumeration value="INTEGER"/>
+ * <enumeration value="REFERENCE"/>
+ * <enumeration value="DATETIME"/>
+ * <enumeration value="DATE"/>
+ * <enumeration value="TIME"/>
+ * <enumeration value="BOOLEAN"/>
+ * <enumeration value="PERFORMER"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "length",
+ "precision",
+ "scale",
+ "any"
+})
+ at XmlRootElement(name = "BasicType")
+public class XPDLBasicType {
+
+ @XmlElement(name = "Length")
+ protected XPDLLength length;
+ @XmlElement(name = "Precision")
+ protected XPDLPrecision precision;
+ @XmlElement(name = "Scale")
+ protected XPDLScale scale;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Type", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String type;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the length property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLLength }
+ *
+ */
+ public XPDLLength getLength() {
+ return length;
+ }
+
+ /**
+ * Sets the value of the length property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLLength }
+ *
+ */
+ public void setLength(XPDLLength value) {
+ this.length = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPrecision }
+ *
+ */
+ public XPDLPrecision getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPrecision }
+ *
+ */
+ public void setPrecision(XPDLPrecision value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the scale property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLScale }
+ *
+ */
+ public XPDLScale getScale() {
+ return scale;
+ }
+
+ /**
+ * Sets the value of the scale property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLScale }
+ *
+ */
+ public void setScale(XPDLScale value) {
+ this.scale = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLBasicType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLBlockActivity.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLBlockActivity.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLBlockActivity.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,202 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="ActivitySetId" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="StartActivityId" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="View" default="COLLAPSED">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="COLLAPSED"/>
+ * <enumeration value="EXPANDED"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "BlockActivity")
+public class XPDLBlockActivity {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ActivitySetId", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String activitySetId;
+ @XmlAttribute(name = "StartActivityId")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String startActivityId;
+ @XmlAttribute(name = "View")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String view;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the activitySetId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getActivitySetId() {
+ return activitySetId;
+ }
+
+ /**
+ * Sets the value of the activitySetId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setActivitySetId(String value) {
+ this.activitySetId = value;
+ }
+
+ /**
+ * Gets the value of the startActivityId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStartActivityId() {
+ return startActivityId;
+ }
+
+ /**
+ * Sets the value of the startActivityId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStartActivityId(String value) {
+ this.startActivityId = value;
+ }
+
+ /**
+ * Gets the value of the view property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getView() {
+ if (view == null) {
+ return "COLLAPSED";
+ } else {
+ return view;
+ }
+ }
+
+ /**
+ * Sets the value of the view property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setView(String value) {
+ this.view = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLBlockActivity.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCategories.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCategories.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCategories.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Category" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "category",
+ "any"
+})
+ at XmlRootElement(name = "Categories")
+public class XPDLCategories {
+
+ @XmlElement(name = "Category", required = true)
+ protected List<XPDLCategory> category;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the category property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the category property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getCategory().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLCategory }
+ *
+ *
+ */
+ public List<XPDLCategory> getCategory() {
+ if (category == null) {
+ category = new ArrayList<XPDLCategory>();
+ }
+ return this.category;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCategories.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCategory.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCategory.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCategory.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,164 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "Category")
+public class XPDLCategory {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCategory.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCodepage.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCodepage.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCodepage.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Codepage")
+public class XPDLCodepage {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCodepage.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCondition.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCondition.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCondition.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,147 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlMixed;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice minOccurs="0">
+ * <element name="Expression" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" minOccurs="0"/>
+ * </choice>
+ * <attribute name="Type">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="CONDITION"/>
+ * <enumeration value="OTHERWISE"/>
+ * <enumeration value="EXCEPTION"/>
+ * <enumeration value="DEFAULTEXCEPTION"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "content"
+})
+ at XmlRootElement(name = "Condition")
+public class XPDLCondition {
+
+ @XmlElementRef(name = "Expression", namespace = "http://www.wfmc.org/2008/XPDL2.1", type = JAXBElement.class)
+ @XmlMixed
+ protected List<Serializable> content;
+ @XmlAttribute(name = "Type")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String type;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the content property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the content property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getContent().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link JAXBElement }{@code <}{@link ExpressionType }{@code >}
+ * {@link String }
+ *
+ *
+ */
+ public List<Serializable> getContent() {
+ if (content == null) {
+ content = new ArrayList<Serializable>();
+ }
+ return this.content;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCondition.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConformanceClass.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConformanceClass.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConformanceClass.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,188 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="GraphConformance" default="NON_BLOCKED">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="FULL_BLOCKED"/>
+ * <enumeration value="LOOP_BLOCKED"/>
+ * <enumeration value="NON_BLOCKED"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="BPMNModelPortabilityConformance" default="NONE">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="NONE"/>
+ * <enumeration value="SIMPLE"/>
+ * <enumeration value="STANDARD"/>
+ * <enumeration value="COMPLETE"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "ConformanceClass")
+public class XPDLConformanceClass {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "GraphConformance")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String graphConformance;
+ @XmlAttribute(name = "BPMNModelPortabilityConformance")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String bpmnModelPortabilityConformance;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the graphConformance property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGraphConformance() {
+ if (graphConformance == null) {
+ return "NON_BLOCKED";
+ } else {
+ return graphConformance;
+ }
+ }
+
+ /**
+ * Sets the value of the graphConformance property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGraphConformance(String value) {
+ this.graphConformance = value;
+ }
+
+ /**
+ * Gets the value of the bpmnModelPortabilityConformance property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBPMNModelPortabilityConformance() {
+ if (bpmnModelPortabilityConformance == null) {
+ return "NONE";
+ } else {
+ return bpmnModelPortabilityConformance;
+ }
+ }
+
+ /**
+ * Sets the value of the bpmnModelPortabilityConformance property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBPMNModelPortabilityConformance(String value) {
+ this.bpmnModelPortabilityConformance = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConformanceClass.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConnectorGraphicsInfo.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConnectorGraphicsInfo.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConnectorGraphicsInfo.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,311 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Coordinates" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="ToolId" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="IsVisible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * <attribute name="PageId" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="Style" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="BorderColor" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="FillColor" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "coordinates",
+ "any"
+})
+ at XmlRootElement(name = "ConnectorGraphicsInfo")
+public class XPDLConnectorGraphicsInfo {
+
+ @XmlElement(name = "Coordinates")
+ protected List<XPDLCoordinates> coordinates;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ToolId")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String toolId;
+ @XmlAttribute(name = "IsVisible")
+ protected Boolean isVisible;
+ @XmlAttribute(name = "PageId")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String pageId;
+ @XmlAttribute(name = "Style")
+ protected String style;
+ @XmlAttribute(name = "BorderColor")
+ protected String borderColor;
+ @XmlAttribute(name = "FillColor")
+ protected String fillColor;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the coordinates property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the coordinates property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getCoordinates().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLCoordinates }
+ *
+ *
+ */
+ public List<XPDLCoordinates> getCoordinates() {
+ if (coordinates == null) {
+ coordinates = new ArrayList<XPDLCoordinates>();
+ }
+ return this.coordinates;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the toolId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToolId() {
+ return toolId;
+ }
+
+ /**
+ * Sets the value of the toolId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToolId(String value) {
+ this.toolId = value;
+ }
+
+ /**
+ * Gets the value of the isVisible property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isIsVisible() {
+ if (isVisible == null) {
+ return true;
+ } else {
+ return isVisible;
+ }
+ }
+
+ /**
+ * Sets the value of the isVisible property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsVisible(Boolean value) {
+ this.isVisible = value;
+ }
+
+ /**
+ * Gets the value of the pageId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPageId() {
+ return pageId;
+ }
+
+ /**
+ * Sets the value of the pageId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPageId(String value) {
+ this.pageId = value;
+ }
+
+ /**
+ * Gets the value of the style property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyle() {
+ return style;
+ }
+
+ /**
+ * Sets the value of the style property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyle(String value) {
+ this.style = value;
+ }
+
+ /**
+ * Gets the value of the borderColor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBorderColor() {
+ return borderColor;
+ }
+
+ /**
+ * Sets the value of the borderColor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBorderColor(String value) {
+ this.borderColor = value;
+ }
+
+ /**
+ * Gets the value of the fillColor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFillColor() {
+ return fillColor;
+ }
+
+ /**
+ * Sets the value of the fillColor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFillColor(String value) {
+ this.fillColor = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConnectorGraphicsInfo.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConnectorGraphicsInfos.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConnectorGraphicsInfos.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConnectorGraphicsInfos.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ConnectorGraphicsInfo" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "connectorGraphicsInfo",
+ "any"
+})
+ at XmlRootElement(name = "ConnectorGraphicsInfos")
+public class XPDLConnectorGraphicsInfos {
+
+ @XmlElement(name = "ConnectorGraphicsInfo")
+ protected List<XPDLConnectorGraphicsInfo> connectorGraphicsInfo;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the connectorGraphicsInfo property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the connectorGraphicsInfo property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getConnectorGraphicsInfo().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLConnectorGraphicsInfo }
+ *
+ *
+ */
+ public List<XPDLConnectorGraphicsInfo> getConnectorGraphicsInfo() {
+ if (connectorGraphicsInfo == null) {
+ connectorGraphicsInfo = new ArrayList<XPDLConnectorGraphicsInfo>();
+ }
+ return this.connectorGraphicsInfo;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLConnectorGraphicsInfos.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCoordinates.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCoordinates.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCoordinates.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,159 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="XCoordinate" type="{http://www.w3.org/2001/XMLSchema}double" />
+ * <attribute name="YCoordinate" type="{http://www.w3.org/2001/XMLSchema}double" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "Coordinates")
+public class XPDLCoordinates {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "XCoordinate")
+ protected Double xCoordinate;
+ @XmlAttribute(name = "YCoordinate")
+ protected Double yCoordinate;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the xCoordinate property.
+ *
+ * @return
+ * possible object is
+ * {@link Double }
+ *
+ */
+ public Double getXCoordinate() {
+ return xCoordinate;
+ }
+
+ /**
+ * Sets the value of the xCoordinate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Double }
+ *
+ */
+ public void setXCoordinate(Double value) {
+ this.xCoordinate = value;
+ }
+
+ /**
+ * Gets the value of the yCoordinate property.
+ *
+ * @return
+ * possible object is
+ * {@link Double }
+ *
+ */
+ public Double getYCoordinate() {
+ return yCoordinate;
+ }
+
+ /**
+ * Sets the value of the yCoordinate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Double }
+ *
+ */
+ public void setYCoordinate(Double value) {
+ this.yCoordinate = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCoordinates.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCost.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCost.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCost.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Cost")
+public class XPDLCost {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCost.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCostStructure.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCostStructure.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCostStructure.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,107 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ResourceCosts" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="FixedCost" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "resourceCosts",
+ "fixedCost"
+})
+ at XmlRootElement(name = "CostStructure")
+public class XPDLCostStructure {
+
+ @XmlElement(name = "ResourceCosts")
+ protected List<XPDLResourceCosts> resourceCosts;
+ @XmlElement(name = "FixedCost")
+ protected BigInteger fixedCost;
+
+ /**
+ * Gets the value of the resourceCosts property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the resourceCosts property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getResourceCosts().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLResourceCosts }
+ *
+ *
+ */
+ public List<XPDLResourceCosts> getResourceCosts() {
+ if (resourceCosts == null) {
+ resourceCosts = new ArrayList<XPDLResourceCosts>();
+ }
+ return this.resourceCosts;
+ }
+
+ /**
+ * Gets the value of the fixedCost property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getFixedCost() {
+ return fixedCost;
+ }
+
+ /**
+ * Sets the value of the fixedCost property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setFixedCost(BigInteger value) {
+ this.fixedCost = value;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCostStructure.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCostUnit.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCostUnit.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCostUnit.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "CostUnit")
+public class XPDLCostUnit {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCostUnit.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCountrykey.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCountrykey.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCountrykey.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Countrykey")
+public class XPDLCountrykey {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCountrykey.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCreated.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCreated.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCreated.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Created")
+public class XPDLCreated {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLCreated.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataField.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataField.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataField.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,398 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}DataType"/>
+ * <element name="InitialValue" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Length" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Description" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExtendedAttributes" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="ReadOnly" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="IsArray" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="Correlation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "dataType",
+ "initialValue",
+ "length",
+ "description",
+ "extendedAttributes",
+ "any"
+})
+ at XmlRootElement(name = "DataField")
+public class XPDLDataField {
+
+ @XmlElement(name = "DataType", required = true)
+ protected XPDLDataType dataType;
+ @XmlElement(name = "InitialValue")
+ protected ExpressionType initialValue;
+ @XmlElement(name = "Length")
+ protected XPDLLength length;
+ @XmlElement(name = "Description")
+ protected XPDLDescription description;
+ @XmlElement(name = "ExtendedAttributes")
+ protected XPDLExtendedAttributes extendedAttributes;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "ReadOnly")
+ protected Boolean readOnly;
+ @XmlAttribute(name = "IsArray")
+ protected Boolean isArray;
+ @XmlAttribute(name = "Correlation")
+ protected Boolean correlation;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the dataType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDataType }
+ *
+ */
+ public XPDLDataType getDataType() {
+ return dataType;
+ }
+
+ /**
+ * Sets the value of the dataType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDataType }
+ *
+ */
+ public void setDataType(XPDLDataType value) {
+ this.dataType = value;
+ }
+
+ /**
+ * Gets the value of the initialValue property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getInitialValue() {
+ return initialValue;
+ }
+
+ /**
+ * Sets the value of the initialValue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setInitialValue(ExpressionType value) {
+ this.initialValue = value;
+ }
+
+ /**
+ * Gets the value of the length property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLLength }
+ *
+ */
+ public XPDLLength getLength() {
+ return length;
+ }
+
+ /**
+ * Sets the value of the length property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLLength }
+ *
+ */
+ public void setLength(XPDLLength value) {
+ this.length = value;
+ }
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDescription }
+ *
+ */
+ public XPDLDescription getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDescription }
+ *
+ */
+ public void setDescription(XPDLDescription value) {
+ this.description = value;
+ }
+
+ /**
+ * Gets the value of the extendedAttributes property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public XPDLExtendedAttributes getExtendedAttributes() {
+ return extendedAttributes;
+ }
+
+ /**
+ * Sets the value of the extendedAttributes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public void setExtendedAttributes(XPDLExtendedAttributes value) {
+ this.extendedAttributes = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the readOnly property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isReadOnly() {
+ if (readOnly == null) {
+ return false;
+ } else {
+ return readOnly;
+ }
+ }
+
+ /**
+ * Sets the value of the readOnly property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setReadOnly(Boolean value) {
+ this.readOnly = value;
+ }
+
+ /**
+ * Gets the value of the isArray property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isIsArray() {
+ if (isArray == null) {
+ return false;
+ } else {
+ return isArray;
+ }
+ }
+
+ /**
+ * Sets the value of the isArray property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsArray(Boolean value) {
+ this.isArray = value;
+ }
+
+ /**
+ * Gets the value of the correlation property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isCorrelation() {
+ if (correlation == null) {
+ return false;
+ } else {
+ return correlation;
+ }
+ }
+
+ /**
+ * Sets the value of the correlation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setCorrelation(Boolean value) {
+ this.correlation = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataField.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataFields.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataFields.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataFields.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}DataField" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "dataField",
+ "any"
+})
+ at XmlRootElement(name = "DataFields")
+public class XPDLDataFields {
+
+ @XmlElement(name = "DataField")
+ protected List<XPDLDataField> dataField;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the dataField property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the dataField property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getDataField().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLDataField }
+ *
+ *
+ */
+ public List<XPDLDataField> getDataField() {
+ if (dataField == null) {
+ dataField = new ArrayList<XPDLDataField>();
+ }
+ return this.dataField;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataFields.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataMapping.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataMapping.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataMapping.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,231 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Actual" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType"/>
+ * <element name="TestValue" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Formal" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Direction" default="IN">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="IN"/>
+ * <enumeration value="OUT"/>
+ * <enumeration value="INOUT"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "actual",
+ "testValue",
+ "any"
+})
+ at XmlRootElement(name = "DataMapping")
+public class XPDLDataMapping {
+
+ @XmlElement(name = "Actual", required = true)
+ protected ExpressionType actual;
+ @XmlElement(name = "TestValue")
+ protected ExpressionType testValue;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Formal", required = true)
+ protected String formal;
+ @XmlAttribute(name = "Direction")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String direction;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the actual property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getActual() {
+ return actual;
+ }
+
+ /**
+ * Sets the value of the actual property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setActual(ExpressionType value) {
+ this.actual = value;
+ }
+
+ /**
+ * Gets the value of the testValue property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getTestValue() {
+ return testValue;
+ }
+
+ /**
+ * Sets the value of the testValue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setTestValue(ExpressionType value) {
+ this.testValue = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the formal property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFormal() {
+ return formal;
+ }
+
+ /**
+ * Sets the value of the formal property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFormal(String value) {
+ this.formal = value;
+ }
+
+ /**
+ * Gets the value of the direction property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDirection() {
+ if (direction == null) {
+ return "IN";
+ } else {
+ return direction;
+ }
+ }
+
+ /**
+ * Sets the value of the direction property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDirection(String value) {
+ this.direction = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataMapping.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataMappings.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataMappings.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataMappings.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}DataMapping" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "dataMapping",
+ "any"
+})
+ at XmlRootElement(name = "DataMappings")
+public class XPDLDataMappings {
+
+ @XmlElement(name = "DataMapping")
+ protected List<XPDLDataMapping> dataMapping;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the dataMapping property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the dataMapping property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getDataMapping().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLDataMapping }
+ *
+ *
+ */
+ public List<XPDLDataMapping> getDataMapping() {
+ if (dataMapping == null) {
+ dataMapping = new ArrayList<XPDLDataMapping>();
+ }
+ return this.dataMapping;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataMappings.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataObject.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataObject.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataObject.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,285 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DataField" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="State" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "dataField",
+ "any"
+})
+ at XmlRootElement(name = "DataObject")
+public class XPDLDataObject {
+
+ @XmlElement(name = "DataField")
+ protected List<XPDLDataObject.DataField> dataField;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "State")
+ protected String state;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the dataField property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the dataField property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getDataField().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLDataObject.DataField }
+ *
+ *
+ */
+ public List<XPDLDataObject.DataField> getDataField() {
+ if (dataField == null) {
+ dataField = new ArrayList<XPDLDataObject.DataField>();
+ }
+ return this.dataField;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the state property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getState() {
+ return state;
+ }
+
+ /**
+ * Sets the value of the state property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setState(String value) {
+ this.state = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class DataField {
+
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String id;
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataObject.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,309 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <group ref="{http://www.wfmc.org/2008/XPDL2.1}DataTypes"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "basicType",
+ "declaredType",
+ "schemaType",
+ "externalReference",
+ "recordType",
+ "unionType",
+ "enumerationType",
+ "arrayType",
+ "listType"
+})
+ at XmlRootElement(name = "DataType")
+public class XPDLDataType {
+
+ @XmlElement(name = "BasicType")
+ protected XPDLBasicType basicType;
+ @XmlElement(name = "DeclaredType")
+ protected XPDLDeclaredType declaredType;
+ @XmlElement(name = "SchemaType")
+ protected XPDLSchemaType schemaType;
+ @XmlElement(name = "ExternalReference")
+ protected XPDLExternalReference externalReference;
+ @XmlElement(name = "RecordType")
+ protected XPDLRecordType recordType;
+ @XmlElement(name = "UnionType")
+ protected XPDLUnionType unionType;
+ @XmlElement(name = "EnumerationType")
+ protected XPDLEnumerationType enumerationType;
+ @XmlElement(name = "ArrayType")
+ protected XPDLArrayType arrayType;
+ @XmlElement(name = "ListType")
+ protected XPDLListType listType;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the basicType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLBasicType }
+ *
+ */
+ public XPDLBasicType getBasicType() {
+ return basicType;
+ }
+
+ /**
+ * Sets the value of the basicType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLBasicType }
+ *
+ */
+ public void setBasicType(XPDLBasicType value) {
+ this.basicType = value;
+ }
+
+ /**
+ * Gets the value of the declaredType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDeclaredType }
+ *
+ */
+ public XPDLDeclaredType getDeclaredType() {
+ return declaredType;
+ }
+
+ /**
+ * Sets the value of the declaredType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDeclaredType }
+ *
+ */
+ public void setDeclaredType(XPDLDeclaredType value) {
+ this.declaredType = value;
+ }
+
+ /**
+ * Gets the value of the schemaType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLSchemaType }
+ *
+ */
+ public XPDLSchemaType getSchemaType() {
+ return schemaType;
+ }
+
+ /**
+ * Sets the value of the schemaType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLSchemaType }
+ *
+ */
+ public void setSchemaType(XPDLSchemaType value) {
+ this.schemaType = value;
+ }
+
+ /**
+ * Gets the value of the externalReference property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public XPDLExternalReference getExternalReference() {
+ return externalReference;
+ }
+
+ /**
+ * Sets the value of the externalReference property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public void setExternalReference(XPDLExternalReference value) {
+ this.externalReference = value;
+ }
+
+ /**
+ * Gets the value of the recordType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLRecordType }
+ *
+ */
+ public XPDLRecordType getRecordType() {
+ return recordType;
+ }
+
+ /**
+ * Sets the value of the recordType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLRecordType }
+ *
+ */
+ public void setRecordType(XPDLRecordType value) {
+ this.recordType = value;
+ }
+
+ /**
+ * Gets the value of the unionType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLUnionType }
+ *
+ */
+ public XPDLUnionType getUnionType() {
+ return unionType;
+ }
+
+ /**
+ * Sets the value of the unionType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLUnionType }
+ *
+ */
+ public void setUnionType(XPDLUnionType value) {
+ this.unionType = value;
+ }
+
+ /**
+ * Gets the value of the enumerationType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLEnumerationType }
+ *
+ */
+ public XPDLEnumerationType getEnumerationType() {
+ return enumerationType;
+ }
+
+ /**
+ * Sets the value of the enumerationType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLEnumerationType }
+ *
+ */
+ public void setEnumerationType(XPDLEnumerationType value) {
+ this.enumerationType = value;
+ }
+
+ /**
+ * Gets the value of the arrayType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLArrayType }
+ *
+ */
+ public XPDLArrayType getArrayType() {
+ return arrayType;
+ }
+
+ /**
+ * Sets the value of the arrayType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLArrayType }
+ *
+ */
+ public void setArrayType(XPDLArrayType value) {
+ this.arrayType = value;
+ }
+
+ /**
+ * Gets the value of the listType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLListType }
+ *
+ */
+ public XPDLListType getListType() {
+ return listType;
+ }
+
+ /**
+ * Sets the value of the listType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLListType }
+ *
+ */
+ public void setListType(XPDLListType value) {
+ this.listType = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDataType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDeadline.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDeadline.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDeadline.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,279 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="DeadlineDuration" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" minOccurs="0"/>
+ * <element name="ExceptionName" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * <attribute name="Execution">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="ASYNCHR"/>
+ * <enumeration value="SYNCHR"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "deadlineDuration",
+ "exceptionName",
+ "any"
+})
+ at XmlRootElement(name = "Deadline")
+public class XPDLDeadline {
+
+ @XmlElement(name = "DeadlineDuration")
+ protected ExpressionType deadlineDuration;
+ @XmlElement(name = "ExceptionName")
+ protected XPDLDeadline.ExceptionName exceptionName;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Execution")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String execution;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the deadlineDuration property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getDeadlineDuration() {
+ return deadlineDuration;
+ }
+
+ /**
+ * Sets the value of the deadlineDuration property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setDeadlineDuration(ExpressionType value) {
+ this.deadlineDuration = value;
+ }
+
+ /**
+ * Gets the value of the exceptionName property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDeadline.ExceptionName }
+ *
+ */
+ public XPDLDeadline.ExceptionName getExceptionName() {
+ return exceptionName;
+ }
+
+ /**
+ * Sets the value of the exceptionName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDeadline.ExceptionName }
+ *
+ */
+ public void setExceptionName(XPDLDeadline.ExceptionName value) {
+ this.exceptionName = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the execution property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExecution() {
+ return execution;
+ }
+
+ /**
+ * Sets the value of the execution property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExecution(String value) {
+ this.execution = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class ExceptionName {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDeadline.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDeclaredType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDeclaredType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDeclaredType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,163 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlIDREF;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "DeclaredType")
+public class XPDLDeclaredType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlIDREF
+ @XmlSchemaType(name = "IDREF")
+ protected Object id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setId(Object value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDeclaredType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDescription.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDescription.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDescription.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Description")
+public class XPDLDescription {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDescription.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDocumentation.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDocumentation.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDocumentation.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Documentation")
+public class XPDLDocumentation {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDocumentation.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDuration.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDuration.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDuration.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Duration")
+public class XPDLDuration {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLDuration.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEndEvent.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEndEvent.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEndEvent.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,295 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultMessage" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ResultError" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultCompensation" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultSignal" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ResultMultiple" minOccurs="0"/>
+ * </choice>
+ * <attribute name="Result" default="None">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="None"/>
+ * <enumeration value="Message"/>
+ * <enumeration value="Error"/>
+ * <enumeration value="Cancel"/>
+ * <enumeration value="Compensation"/>
+ * <enumeration value="Signal"/>
+ * <enumeration value="Terminate"/>
+ * <enumeration value="Multiple"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Implementation" default="WebService">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="WebService"/>
+ * <enumeration value="Other"/>
+ * <enumeration value="Unspecified"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "triggerResultMessage",
+ "resultError",
+ "triggerResultCompensation",
+ "triggerResultSignal",
+ "resultMultiple"
+})
+ at XmlRootElement(name = "EndEvent")
+public class XPDLEndEvent {
+
+ @XmlElement(name = "TriggerResultMessage")
+ protected XPDLTriggerResultMessage triggerResultMessage;
+ @XmlElement(name = "ResultError")
+ protected XPDLResultError resultError;
+ @XmlElement(name = "TriggerResultCompensation")
+ protected XPDLTriggerResultCompensation triggerResultCompensation;
+ @XmlElement(name = "TriggerResultSignal")
+ protected XPDLTriggerResultSignal triggerResultSignal;
+ @XmlElement(name = "ResultMultiple")
+ protected XPDLResultMultiple resultMultiple;
+ @XmlAttribute(name = "Result")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String result;
+ @XmlAttribute(name = "Implementation")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String implementation;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the triggerResultMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public XPDLTriggerResultMessage getTriggerResultMessage() {
+ return triggerResultMessage;
+ }
+
+ /**
+ * Sets the value of the triggerResultMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public void setTriggerResultMessage(XPDLTriggerResultMessage value) {
+ this.triggerResultMessage = value;
+ }
+
+ /**
+ * Gets the value of the resultError property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLResultError }
+ *
+ */
+ public XPDLResultError getResultError() {
+ return resultError;
+ }
+
+ /**
+ * Sets the value of the resultError property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLResultError }
+ *
+ */
+ public void setResultError(XPDLResultError value) {
+ this.resultError = value;
+ }
+
+ /**
+ * Gets the value of the triggerResultCompensation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultCompensation }
+ *
+ */
+ public XPDLTriggerResultCompensation getTriggerResultCompensation() {
+ return triggerResultCompensation;
+ }
+
+ /**
+ * Sets the value of the triggerResultCompensation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultCompensation }
+ *
+ */
+ public void setTriggerResultCompensation(XPDLTriggerResultCompensation value) {
+ this.triggerResultCompensation = value;
+ }
+
+ /**
+ * Gets the value of the triggerResultSignal property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultSignal }
+ *
+ */
+ public XPDLTriggerResultSignal getTriggerResultSignal() {
+ return triggerResultSignal;
+ }
+
+ /**
+ * Sets the value of the triggerResultSignal property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultSignal }
+ *
+ */
+ public void setTriggerResultSignal(XPDLTriggerResultSignal value) {
+ this.triggerResultSignal = value;
+ }
+
+ /**
+ * Gets the value of the resultMultiple property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLResultMultiple }
+ *
+ */
+ public XPDLResultMultiple getResultMultiple() {
+ return resultMultiple;
+ }
+
+ /**
+ * Sets the value of the resultMultiple property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLResultMultiple }
+ *
+ */
+ public void setResultMultiple(XPDLResultMultiple value) {
+ this.resultMultiple = value;
+ }
+
+ /**
+ * Gets the value of the result property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getResult() {
+ if (result == null) {
+ return "None";
+ } else {
+ return result;
+ }
+ }
+
+ /**
+ * Sets the value of the result property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setResult(String value) {
+ this.result = value;
+ }
+
+ /**
+ * Gets the value of the implementation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getImplementation() {
+ if (implementation == null) {
+ return "WebService";
+ } else {
+ return implementation;
+ }
+ }
+
+ /**
+ * Sets the value of the implementation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setImplementation(String value) {
+ this.implementation = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEndEvent.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEndPoint.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEndPoint.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEndPoint.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,175 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExternalReference"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="EndPointType" default="WSDL">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="WSDL"/>
+ * <enumeration value="Service"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "externalReference",
+ "any"
+})
+ at XmlRootElement(name = "EndPoint")
+public class XPDLEndPoint {
+
+ @XmlElement(name = "ExternalReference", required = true)
+ protected XPDLExternalReference externalReference;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "EndPointType")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String endPointType;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the externalReference property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public XPDLExternalReference getExternalReference() {
+ return externalReference;
+ }
+
+ /**
+ * Sets the value of the externalReference property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public void setExternalReference(XPDLExternalReference value) {
+ this.externalReference = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the endPointType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEndPointType() {
+ if (endPointType == null) {
+ return "WSDL";
+ } else {
+ return endPointType;
+ }
+ }
+
+ /**
+ * Sets the value of the endPointType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEndPointType(String value) {
+ this.endPointType = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEndPoint.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEnumerationType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEnumerationType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEnumerationType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}EnumerationValue" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "enumerationValue",
+ "any"
+})
+ at XmlRootElement(name = "EnumerationType")
+public class XPDLEnumerationType {
+
+ @XmlElement(name = "EnumerationValue", required = true)
+ protected List<XPDLEnumerationValue> enumerationValue;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the enumerationValue property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the enumerationValue property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getEnumerationValue().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLEnumerationValue }
+ *
+ *
+ */
+ public List<XPDLEnumerationValue> getEnumerationValue() {
+ if (enumerationValue == null) {
+ enumerationValue = new ArrayList<XPDLEnumerationValue>();
+ }
+ return this.enumerationValue;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEnumerationType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEnumerationValue.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEnumerationValue.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEnumerationValue.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,137 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Name" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "EnumerationValue")
+public class XPDLEnumerationValue {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Name", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEnumerationValue.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEvent.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEvent.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEvent.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,151 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}StartEvent" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}IntermediateEvent" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}EndEvent" minOccurs="0"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "startEvent",
+ "intermediateEvent",
+ "endEvent"
+})
+ at XmlRootElement(name = "Event")
+public class XPDLEvent {
+
+ @XmlElement(name = "StartEvent")
+ protected XPDLStartEvent startEvent;
+ @XmlElement(name = "IntermediateEvent")
+ protected XPDLIntermediateEvent intermediateEvent;
+ @XmlElement(name = "EndEvent")
+ protected XPDLEndEvent endEvent;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the startEvent property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLStartEvent }
+ *
+ */
+ public XPDLStartEvent getStartEvent() {
+ return startEvent;
+ }
+
+ /**
+ * Sets the value of the startEvent property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLStartEvent }
+ *
+ */
+ public void setStartEvent(XPDLStartEvent value) {
+ this.startEvent = value;
+ }
+
+ /**
+ * Gets the value of the intermediateEvent property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLIntermediateEvent }
+ *
+ */
+ public XPDLIntermediateEvent getIntermediateEvent() {
+ return intermediateEvent;
+ }
+
+ /**
+ * Sets the value of the intermediateEvent property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLIntermediateEvent }
+ *
+ */
+ public void setIntermediateEvent(XPDLIntermediateEvent value) {
+ this.intermediateEvent = value;
+ }
+
+ /**
+ * Gets the value of the endEvent property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLEndEvent }
+ *
+ */
+ public XPDLEndEvent getEndEvent() {
+ return endEvent;
+ }
+
+ /**
+ * Sets the value of the endEvent property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLEndEvent }
+ *
+ */
+ public void setEndEvent(XPDLEndEvent value) {
+ this.endEvent = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLEvent.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExtendedAttribute.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExtendedAttribute.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExtendedAttribute.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,143 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlMixed;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice maxOccurs="unbounded" minOccurs="0">
+ * <any/>
+ * </choice>
+ * <attribute name="Name" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Value" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "content"
+})
+ at XmlRootElement(name = "ExtendedAttribute")
+public class XPDLExtendedAttribute {
+
+ @XmlMixed
+ @XmlAnyElement(lax = true)
+ protected List<Object> content;
+ @XmlAttribute(name = "Name", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String name;
+ @XmlAttribute(name = "Value")
+ protected String value;
+
+ /**
+ * Gets the value of the content property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the content property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getContent().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link String }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getContent() {
+ if (content == null) {
+ content = new ArrayList<Object>();
+ }
+ return this.content;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExtendedAttribute.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExtendedAttributes.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExtendedAttributes.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExtendedAttributes.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExtendedAttribute" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "extendedAttribute"
+})
+ at XmlRootElement(name = "ExtendedAttributes")
+public class XPDLExtendedAttributes {
+
+ @XmlElement(name = "ExtendedAttribute")
+ protected List<XPDLExtendedAttribute> extendedAttribute;
+
+ /**
+ * Gets the value of the extendedAttribute property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the extendedAttribute property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getExtendedAttribute().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLExtendedAttribute }
+ *
+ *
+ */
+ public List<XPDLExtendedAttribute> getExtendedAttribute() {
+ if (extendedAttribute == null) {
+ extendedAttribute = new ArrayList<XPDLExtendedAttribute>();
+ }
+ return this.extendedAttribute;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExtendedAttributes.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalPackage.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalPackage.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalPackage.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,220 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExtendedAttributes" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="href" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "extendedAttributes",
+ "any"
+})
+ at XmlRootElement(name = "ExternalPackage")
+public class XPDLExternalPackage {
+
+ @XmlElement(name = "ExtendedAttributes")
+ protected XPDLExtendedAttributes extendedAttributes;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute
+ protected String href;
+ @XmlAttribute(name = "Id")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the extendedAttributes property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public XPDLExtendedAttributes getExtendedAttributes() {
+ return extendedAttributes;
+ }
+
+ /**
+ * Sets the value of the extendedAttributes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public void setExtendedAttributes(XPDLExtendedAttributes value) {
+ this.extendedAttributes = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the href property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHref() {
+ return href;
+ }
+
+ /**
+ * Sets the value of the href property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHref(String value) {
+ this.href = value;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalPackage.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalPackages.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalPackages.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalPackages.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExternalPackage" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "externalPackage",
+ "any"
+})
+ at XmlRootElement(name = "ExternalPackages")
+public class XPDLExternalPackages {
+
+ @XmlElement(name = "ExternalPackage")
+ protected List<XPDLExternalPackage> externalPackage;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the externalPackage property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the externalPackage property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getExternalPackage().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLExternalPackage }
+ *
+ *
+ */
+ public List<XPDLExternalPackage> getExternalPackage() {
+ if (externalPackage == null) {
+ externalPackage = new ArrayList<XPDLExternalPackage>();
+ }
+ return this.externalPackage;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalPackages.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalReference.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalReference.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalReference.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,193 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="xref" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * <attribute name="namespace" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "ExternalReference")
+public class XPDLExternalReference {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String xref;
+ @XmlAttribute(required = true)
+ @XmlSchemaType(name = "anyURI")
+ protected String location;
+ @XmlAttribute
+ @XmlSchemaType(name = "anyURI")
+ protected String namespace;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the xref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXref() {
+ return xref;
+ }
+
+ /**
+ * Sets the value of the xref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXref(String value) {
+ this.xref = value;
+ }
+
+ /**
+ * Gets the value of the location property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLocation() {
+ return location;
+ }
+
+ /**
+ * Sets the value of the location property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLocation(String value) {
+ this.location = value;
+ }
+
+ /**
+ * Gets the value of the namespace property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNamespace() {
+ return namespace;
+ }
+
+ /**
+ * Sets the value of the namespace property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNamespace(String value) {
+ this.namespace = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLExternalReference.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLFormalParameter.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLFormalParameter.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLFormalParameter.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,410 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}DataType"/>
+ * <element name="InitialValue" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Description" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Length" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Mode" default="IN">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="IN"/>
+ * <enumeration value="OUT"/>
+ * <enumeration value="INOUT"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="ReadOnly" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="Required" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="IsArray" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "dataType",
+ "initialValue",
+ "description",
+ "length",
+ "any"
+})
+ at XmlRootElement(name = "FormalParameter")
+public class XPDLFormalParameter {
+
+ @XmlElement(name = "DataType", required = true)
+ protected XPDLDataType dataType;
+ @XmlElement(name = "InitialValue")
+ protected ExpressionType initialValue;
+ @XmlElement(name = "Description")
+ protected XPDLDescription description;
+ @XmlElement(name = "Length")
+ protected XPDLLength length;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Mode")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String mode;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "ReadOnly")
+ protected Boolean readOnly;
+ @XmlAttribute(name = "Required")
+ protected Boolean required;
+ @XmlAttribute(name = "IsArray")
+ protected Boolean isArray;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the dataType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDataType }
+ *
+ */
+ public XPDLDataType getDataType() {
+ return dataType;
+ }
+
+ /**
+ * Sets the value of the dataType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDataType }
+ *
+ */
+ public void setDataType(XPDLDataType value) {
+ this.dataType = value;
+ }
+
+ /**
+ * Gets the value of the initialValue property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getInitialValue() {
+ return initialValue;
+ }
+
+ /**
+ * Sets the value of the initialValue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setInitialValue(ExpressionType value) {
+ this.initialValue = value;
+ }
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDescription }
+ *
+ */
+ public XPDLDescription getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDescription }
+ *
+ */
+ public void setDescription(XPDLDescription value) {
+ this.description = value;
+ }
+
+ /**
+ * Gets the value of the length property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLLength }
+ *
+ */
+ public XPDLLength getLength() {
+ return length;
+ }
+
+ /**
+ * Sets the value of the length property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLLength }
+ *
+ */
+ public void setLength(XPDLLength value) {
+ this.length = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the mode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMode() {
+ if (mode == null) {
+ return "IN";
+ } else {
+ return mode;
+ }
+ }
+
+ /**
+ * Sets the value of the mode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMode(String value) {
+ this.mode = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the readOnly property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isReadOnly() {
+ if (readOnly == null) {
+ return false;
+ } else {
+ return readOnly;
+ }
+ }
+
+ /**
+ * Sets the value of the readOnly property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setReadOnly(Boolean value) {
+ this.readOnly = value;
+ }
+
+ /**
+ * Gets the value of the required property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRequired() {
+ if (required == null) {
+ return false;
+ } else {
+ return required;
+ }
+ }
+
+ /**
+ * Sets the value of the required property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRequired(Boolean value) {
+ this.required = value;
+ }
+
+ /**
+ * Gets the value of the isArray property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isIsArray() {
+ if (isArray == null) {
+ return false;
+ } else {
+ return isArray;
+ }
+ }
+
+ /**
+ * Sets the value of the isArray property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsArray(Boolean value) {
+ this.isArray = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLFormalParameter.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLFormalParameters.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLFormalParameters.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLFormalParameters.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,172 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}FormalParameter" maxOccurs="unbounded" minOccurs="0"/>
+ * </choice>
+ * <choice minOccurs="0">
+ * <sequence>
+ * <element name="Extensions" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * <any/>
+ * </sequence>
+ * </choice>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "formalParameter",
+ "extensions",
+ "any"
+})
+ at XmlRootElement(name = "FormalParameters")
+public class XPDLFormalParameters {
+
+ @XmlElement(name = "FormalParameter")
+ protected List<XPDLFormalParameter> formalParameter;
+ @XmlElement(name = "Extensions")
+ protected Object extensions;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the formalParameter property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the formalParameter property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getFormalParameter().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLFormalParameter }
+ *
+ *
+ */
+ public List<XPDLFormalParameter> getFormalParameter() {
+ if (formalParameter == null) {
+ formalParameter = new ArrayList<XPDLFormalParameter>();
+ }
+ return this.formalParameter;
+ }
+
+ /**
+ * Gets the value of the extensions property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getExtensions() {
+ return extensions;
+ }
+
+ /**
+ * Sets the value of the extensions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setExtensions(Object value) {
+ this.extensions = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLFormalParameters.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLGroup.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLGroup.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLGroup.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,284 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Category" minOccurs="0"/>
+ * <element name="Object" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "category",
+ "object",
+ "any"
+})
+ at XmlRootElement(name = "Group")
+public class XPDLGroup {
+
+ @XmlElement(name = "Category")
+ protected XPDLCategory category;
+ @XmlElement(name = "Object")
+ protected List<XPDLGroup.Object> object;
+ @XmlAnyElement(lax = true)
+ protected List<java.lang.Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the category property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLCategory }
+ *
+ */
+ public XPDLCategory getCategory() {
+ return category;
+ }
+
+ /**
+ * Sets the value of the category property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLCategory }
+ *
+ */
+ public void setCategory(XPDLCategory value) {
+ this.category = value;
+ }
+
+ /**
+ * Gets the value of the object property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the object property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getObject().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLGroup.Object }
+ *
+ *
+ */
+ public List<XPDLGroup.Object> getObject() {
+ if (object == null) {
+ object = new ArrayList<XPDLGroup.Object>();
+ }
+ return this.object;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link java.lang.Object }
+ *
+ *
+ */
+ public List<java.lang.Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<java.lang.Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class Object {
+
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String id;
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLGroup.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIORules.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIORules.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIORules.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Expression" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "expression",
+ "any"
+})
+ at XmlRootElement(name = "IORules")
+public class XPDLIORules {
+
+ @XmlElement(name = "Expression", required = true)
+ protected List<ExpressionType> expression;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the expression property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the expression property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getExpression().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ExpressionType }
+ *
+ *
+ */
+ public List<ExpressionType> getExpression() {
+ if (expression == null) {
+ expression = new ArrayList<ExpressionType>();
+ }
+ return this.expression;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIORules.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIcon.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIcon.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIcon.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,248 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.math.BigInteger;
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attribute name="XCOORD" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="YCOORD" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="WIDTH" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="HEIGHT" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="SHAPE" default="RoundRectangle">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="RoundRectangle"/>
+ * <enumeration value="Rectangle"/>
+ * <enumeration value="Ellipse"/>
+ * <enumeration value="Diamond"/>
+ * <enumeration value="Ellipse"/>
+ * <enumeration value="UpTriangle"/>
+ * <enumeration value="DownTriangle"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Icon")
+public class XPDLIcon {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "XCOORD")
+ protected BigInteger xcoord;
+ @XmlAttribute(name = "YCOORD")
+ protected BigInteger ycoord;
+ @XmlAttribute(name = "WIDTH")
+ protected BigInteger width;
+ @XmlAttribute(name = "HEIGHT")
+ protected BigInteger height;
+ @XmlAttribute(name = "SHAPE")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String shape;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the xcoord property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getXCOORD() {
+ return xcoord;
+ }
+
+ /**
+ * Sets the value of the xcoord property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setXCOORD(BigInteger value) {
+ this.xcoord = value;
+ }
+
+ /**
+ * Gets the value of the ycoord property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getYCOORD() {
+ return ycoord;
+ }
+
+ /**
+ * Sets the value of the ycoord property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setYCOORD(BigInteger value) {
+ this.ycoord = value;
+ }
+
+ /**
+ * Gets the value of the width property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getWIDTH() {
+ return width;
+ }
+
+ /**
+ * Sets the value of the width property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setWIDTH(BigInteger value) {
+ this.width = value;
+ }
+
+ /**
+ * Gets the value of the height property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getHEIGHT() {
+ return height;
+ }
+
+ /**
+ * Sets the value of the height property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setHEIGHT(BigInteger value) {
+ this.height = value;
+ }
+
+ /**
+ * Gets the value of the shape property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSHAPE() {
+ if (shape == null) {
+ return "RoundRectangle";
+ } else {
+ return shape;
+ }
+ }
+
+ /**
+ * Sets the value of the shape property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSHAPE(String value) {
+ this.shape = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIcon.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLImplementation.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLImplementation.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLImplementation.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,179 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}No" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Task" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}SubFlow" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Reference" minOccurs="0"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "no",
+ "task",
+ "subFlow",
+ "reference"
+})
+ at XmlRootElement(name = "Implementation")
+public class XPDLImplementation {
+
+ @XmlElement(name = "No")
+ protected XPDLNo no;
+ @XmlElement(name = "Task")
+ protected XPDLTask task;
+ @XmlElement(name = "SubFlow")
+ protected XPDLSubFlow subFlow;
+ @XmlElement(name = "Reference")
+ protected XPDLReference reference;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * BPMN: corresponds to a task with unspecified TaskType
+ *
+ * @return
+ * possible object is
+ * {@link XPDLNo }
+ *
+ */
+ public XPDLNo getNo() {
+ return no;
+ }
+
+ /**
+ * BPMN: corresponds to a task with unspecified TaskType
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLNo }
+ *
+ */
+ public void setNo(XPDLNo value) {
+ this.no = value;
+ }
+
+ /**
+ * BPMN: corresponds to a task with specified TaskType
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTask }
+ *
+ */
+ public XPDLTask getTask() {
+ return task;
+ }
+
+ /**
+ * BPMN: corresponds to a task with specified TaskType
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTask }
+ *
+ */
+ public void setTask(XPDLTask value) {
+ this.task = value;
+ }
+
+ /**
+ * BPMN: corresponds to Reusable subprocess. May run in different pool or same pool.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLSubFlow }
+ *
+ */
+ public XPDLSubFlow getSubFlow() {
+ return subFlow;
+ }
+
+ /**
+ * BPMN: corresponds to Reusable subprocess. May run in different pool or same pool.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLSubFlow }
+ *
+ */
+ public void setSubFlow(XPDLSubFlow value) {
+ this.subFlow = value;
+ }
+
+ /**
+ * Gets the value of the reference property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLReference }
+ *
+ */
+ public XPDLReference getReference() {
+ return reference;
+ }
+
+ /**
+ * Sets the value of the reference property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLReference }
+ *
+ */
+ public void setReference(XPDLReference value) {
+ this.reference = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLImplementation.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInput.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInput.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInput.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,137 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="ArtifactId" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "Input")
+public class XPDLInput {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ArtifactId", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String artifactId;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the artifactId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArtifactId() {
+ return artifactId;
+ }
+
+ /**
+ * Sets the value of the artifactId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArtifactId(String value) {
+ this.artifactId = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInput.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInputSet.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInputSet.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInputSet.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,204 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Input" maxOccurs="unbounded"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ArtifactInput" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}PropertyInput" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "input",
+ "artifactInput",
+ "propertyInput",
+ "any"
+})
+ at XmlRootElement(name = "InputSet")
+public class XPDLInputSet {
+
+ @XmlElement(name = "Input", required = true)
+ protected List<XPDLInput> input;
+ @XmlElement(name = "ArtifactInput")
+ protected List<XPDLArtifactInput> artifactInput;
+ @XmlElement(name = "PropertyInput")
+ protected List<XPDLPropertyInput> propertyInput;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the input property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the input property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getInput().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLInput }
+ *
+ *
+ */
+ public List<XPDLInput> getInput() {
+ if (input == null) {
+ input = new ArrayList<XPDLInput>();
+ }
+ return this.input;
+ }
+
+ /**
+ * Gets the value of the artifactInput property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the artifactInput property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getArtifactInput().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLArtifactInput }
+ *
+ *
+ */
+ public List<XPDLArtifactInput> getArtifactInput() {
+ if (artifactInput == null) {
+ artifactInput = new ArrayList<XPDLArtifactInput>();
+ }
+ return this.artifactInput;
+ }
+
+ /**
+ * Gets the value of the propertyInput property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the propertyInput property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getPropertyInput().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLPropertyInput }
+ *
+ *
+ */
+ public List<XPDLPropertyInput> getPropertyInput() {
+ if (propertyInput == null) {
+ propertyInput = new ArrayList<XPDLPropertyInput>();
+ }
+ return this.propertyInput;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInputSet.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInputSets.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInputSets.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInputSets.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}InputSet" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "inputSet",
+ "any"
+})
+ at XmlRootElement(name = "InputSets")
+public class XPDLInputSets {
+
+ @XmlElement(name = "InputSet", required = true)
+ protected List<XPDLInputSet> inputSet;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the inputSet property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the inputSet property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getInputSet().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLInputSet }
+ *
+ *
+ */
+ public List<XPDLInputSet> getInputSet() {
+ if (inputSet == null) {
+ inputSet = new ArrayList<XPDLInputSet>();
+ }
+ return this.inputSet;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLInputSets.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIntermediateEvent.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIntermediateEvent.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIntermediateEvent.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,439 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultMessage" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerTimer" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ResultError" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultCompensation" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerConditional" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultLink" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultCancel" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultSignal" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerIntermediateMultiple" minOccurs="0"/>
+ * </choice>
+ * <attribute name="Trigger" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="None"/>
+ * <enumeration value="Message"/>
+ * <enumeration value="Timer"/>
+ * <enumeration value="Error"/>
+ * <enumeration value="Cancel"/>
+ * <enumeration value="Conditional"/>
+ * <enumeration value="Link"/>
+ * <enumeration value="Signal"/>
+ * <enumeration value="Compensation"/>
+ * <enumeration value="Multiple"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Implementation" default="WebService">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="WebService"/>
+ * <enumeration value="Other"/>
+ * <enumeration value="Unspecified"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Target" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "triggerResultMessage",
+ "triggerTimer",
+ "resultError",
+ "triggerResultCompensation",
+ "triggerConditional",
+ "triggerResultLink",
+ "triggerResultCancel",
+ "triggerResultSignal",
+ "triggerIntermediateMultiple"
+})
+ at XmlRootElement(name = "IntermediateEvent")
+public class XPDLIntermediateEvent {
+
+ @XmlElement(name = "TriggerResultMessage")
+ protected XPDLTriggerResultMessage triggerResultMessage;
+ @XmlElement(name = "TriggerTimer")
+ protected XPDLTriggerTimer triggerTimer;
+ @XmlElement(name = "ResultError")
+ protected XPDLResultError resultError;
+ @XmlElement(name = "TriggerResultCompensation")
+ protected XPDLTriggerResultCompensation triggerResultCompensation;
+ @XmlElement(name = "TriggerConditional")
+ protected XPDLTriggerConditional triggerConditional;
+ @XmlElement(name = "TriggerResultLink")
+ protected XPDLTriggerResultLink triggerResultLink;
+ @XmlElement(name = "TriggerResultCancel")
+ protected Object triggerResultCancel;
+ @XmlElement(name = "TriggerResultSignal")
+ protected XPDLTriggerResultSignal triggerResultSignal;
+ @XmlElement(name = "TriggerIntermediateMultiple")
+ protected XPDLTriggerIntermediateMultiple triggerIntermediateMultiple;
+ @XmlAttribute(name = "Trigger", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String trigger;
+ @XmlAttribute(name = "Implementation")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String implementation;
+ @XmlAttribute(name = "Target")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String target;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the triggerResultMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public XPDLTriggerResultMessage getTriggerResultMessage() {
+ return triggerResultMessage;
+ }
+
+ /**
+ * Sets the value of the triggerResultMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public void setTriggerResultMessage(XPDLTriggerResultMessage value) {
+ this.triggerResultMessage = value;
+ }
+
+ /**
+ * Gets the value of the triggerTimer property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerTimer }
+ *
+ */
+ public XPDLTriggerTimer getTriggerTimer() {
+ return triggerTimer;
+ }
+
+ /**
+ * Sets the value of the triggerTimer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerTimer }
+ *
+ */
+ public void setTriggerTimer(XPDLTriggerTimer value) {
+ this.triggerTimer = value;
+ }
+
+ /**
+ * Gets the value of the resultError property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLResultError }
+ *
+ */
+ public XPDLResultError getResultError() {
+ return resultError;
+ }
+
+ /**
+ * Sets the value of the resultError property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLResultError }
+ *
+ */
+ public void setResultError(XPDLResultError value) {
+ this.resultError = value;
+ }
+
+ /**
+ * BPMN: Must be present if if Trigger or ResultType is Compensation.[This event can be attached or throwing. Thus name of element
+ * should be TriggerResultCompensation.]
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultCompensation }
+ *
+ */
+ public XPDLTriggerResultCompensation getTriggerResultCompensation() {
+ return triggerResultCompensation;
+ }
+
+ /**
+ * BPMN: Must be present if if Trigger or ResultType is Compensation.[This event can be attached or throwing. Thus name of element
+ * should be TriggerResultCompensation.]
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultCompensation }
+ *
+ */
+ public void setTriggerResultCompensation(XPDLTriggerResultCompensation value) {
+ this.triggerResultCompensation = value;
+ }
+
+ /**
+ * Gets the value of the triggerConditional property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerConditional }
+ *
+ */
+ public XPDLTriggerConditional getTriggerConditional() {
+ return triggerConditional;
+ }
+
+ /**
+ * Sets the value of the triggerConditional property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerConditional }
+ *
+ */
+ public void setTriggerConditional(XPDLTriggerConditional value) {
+ this.triggerConditional = value;
+ }
+
+ /**
+ * BPMN: Link event connects source and target nodes of the same process or subprocess. Equivalent to a sequence flow between source
+ * and target nodes.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultLink }
+ *
+ */
+ public XPDLTriggerResultLink getTriggerResultLink() {
+ return triggerResultLink;
+ }
+
+ /**
+ * BPMN: Link event connects source and target nodes of the same process or subprocess. Equivalent to a sequence flow between source
+ * and target nodes.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultLink }
+ *
+ */
+ public void setTriggerResultLink(XPDLTriggerResultLink value) {
+ this.triggerResultLink = value;
+ }
+
+ /**
+ * Gets the value of the triggerResultCancel property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getTriggerResultCancel() {
+ return triggerResultCancel;
+ }
+
+ /**
+ * Sets the value of the triggerResultCancel property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setTriggerResultCancel(Object value) {
+ this.triggerResultCancel = value;
+ }
+
+ /**
+ * Gets the value of the triggerResultSignal property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultSignal }
+ *
+ */
+ public XPDLTriggerResultSignal getTriggerResultSignal() {
+ return triggerResultSignal;
+ }
+
+ /**
+ * Sets the value of the triggerResultSignal property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultSignal }
+ *
+ */
+ public void setTriggerResultSignal(XPDLTriggerResultSignal value) {
+ this.triggerResultSignal = value;
+ }
+
+ /**
+ * BPMN: if the TriggerType is Multiple then this must be present. Only valid for attached event. [EventDetail elements are incorrect.
+ * They should be message, timer, error, conditional, signal, cancel.]
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerIntermediateMultiple }
+ *
+ */
+ public XPDLTriggerIntermediateMultiple getTriggerIntermediateMultiple() {
+ return triggerIntermediateMultiple;
+ }
+
+ /**
+ * BPMN: if the TriggerType is Multiple then this must be present. Only valid for attached event. [EventDetail elements are incorrect.
+ * They should be message, timer, error, conditional, signal, cancel.]
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerIntermediateMultiple }
+ *
+ */
+ public void setTriggerIntermediateMultiple(XPDLTriggerIntermediateMultiple value) {
+ this.triggerIntermediateMultiple = value;
+ }
+
+ /**
+ * Gets the value of the trigger property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTrigger() {
+ return trigger;
+ }
+
+ /**
+ * Sets the value of the trigger property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTrigger(String value) {
+ this.trigger = value;
+ }
+
+ /**
+ * Gets the value of the implementation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getImplementation() {
+ if (implementation == null) {
+ return "WebService";
+ } else {
+ return implementation;
+ }
+ }
+
+ /**
+ * Sets the value of the implementation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setImplementation(String value) {
+ this.implementation = value;
+ }
+
+ /**
+ * Gets the value of the target property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTarget() {
+ return target;
+ }
+
+ /**
+ * Sets the value of the target property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTarget(String value) {
+ this.target = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLIntermediateEvent.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLJoin.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLJoin.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLJoin.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,210 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Type">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Exclusive"/>
+ * <enumeration value="Inclusive"/>
+ * <enumeration value="Complex"/>
+ * <enumeration value="Parallel"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="ExclusiveType" default="Data">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Data"/>
+ * <enumeration value="Event"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="IncomingCondtion" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "Join")
+public class XPDLJoin {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Type")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String type;
+ @XmlAttribute(name = "ExclusiveType")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String exclusiveType;
+ @XmlAttribute(name = "IncomingCondtion")
+ protected String incomingCondtion;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+ /**
+ * Gets the value of the exclusiveType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExclusiveType() {
+ if (exclusiveType == null) {
+ return "Data";
+ } else {
+ return exclusiveType;
+ }
+ }
+
+ /**
+ * Sets the value of the exclusiveType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExclusiveType(String value) {
+ this.exclusiveType = value;
+ }
+
+ /**
+ * Gets the value of the incomingCondtion property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIncomingCondtion() {
+ return incomingCondtion;
+ }
+
+ /**
+ * Sets the value of the incomingCondtion property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIncomingCondtion(String value) {
+ this.incomingCondtion = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLJoin.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLane.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLane.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLane.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,343 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Object" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}NodeGraphicsInfos" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Performers" minOccurs="0"/>
+ * <element name="NestedLane" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="LaneId" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "object",
+ "nodeGraphicsInfos",
+ "performers",
+ "nestedLane",
+ "any"
+})
+ at XmlRootElement(name = "Lane")
+public class XPDLLane {
+
+ @XmlElement(name = "Object")
+ protected XPDLObject object;
+ @XmlElement(name = "NodeGraphicsInfos")
+ protected XPDLNodeGraphicsInfos nodeGraphicsInfos;
+ @XmlElement(name = "Performers")
+ protected XPDLPerformers performers;
+ @XmlElement(name = "NestedLane")
+ protected List<XPDLLane.NestedLane> nestedLane;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the object property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLObject }
+ *
+ */
+ public XPDLObject getObject() {
+ return object;
+ }
+
+ /**
+ * Sets the value of the object property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLObject }
+ *
+ */
+ public void setObject(XPDLObject value) {
+ this.object = value;
+ }
+
+ /**
+ * Gets the value of the nodeGraphicsInfos property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLNodeGraphicsInfos }
+ *
+ */
+ public XPDLNodeGraphicsInfos getNodeGraphicsInfos() {
+ return nodeGraphicsInfos;
+ }
+
+ /**
+ * Sets the value of the nodeGraphicsInfos property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLNodeGraphicsInfos }
+ *
+ */
+ public void setNodeGraphicsInfos(XPDLNodeGraphicsInfos value) {
+ this.nodeGraphicsInfos = value;
+ }
+
+ /**
+ * Gets the value of the performers property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPerformers }
+ *
+ */
+ public XPDLPerformers getPerformers() {
+ return performers;
+ }
+
+ /**
+ * Sets the value of the performers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPerformers }
+ *
+ */
+ public void setPerformers(XPDLPerformers value) {
+ this.performers = value;
+ }
+
+ /**
+ * Gets the value of the nestedLane property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the nestedLane property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getNestedLane().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLLane.NestedLane }
+ *
+ *
+ */
+ public List<XPDLLane.NestedLane> getNestedLane() {
+ if (nestedLane == null) {
+ nestedLane = new ArrayList<XPDLLane.NestedLane>();
+ }
+ return this.nestedLane;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="LaneId" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class NestedLane {
+
+ @XmlAttribute(name = "LaneId", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String laneId;
+
+ /**
+ * Gets the value of the laneId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLaneId() {
+ return laneId;
+ }
+
+ /**
+ * Sets the value of the laneId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLaneId(String value) {
+ this.laneId = value;
+ }
+
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLane.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLanes.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLanes.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLanes.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Lane" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "lane",
+ "any"
+})
+ at XmlRootElement(name = "Lanes")
+public class XPDLLanes {
+
+ @XmlElement(name = "Lane")
+ protected List<XPDLLane> lane;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the lane property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the lane property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getLane().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLLane }
+ *
+ *
+ */
+ public List<XPDLLane> getLane() {
+ if (lane == null) {
+ lane = new ArrayList<XPDLLane>();
+ }
+ return this.lane;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLanes.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLayoutInfo.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLayoutInfo.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLayoutInfo.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,91 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="PixelsPerMillimeter" type="{http://www.w3.org/2001/XMLSchema}float" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "")
+ at XmlRootElement(name = "LayoutInfo")
+public class XPDLLayoutInfo {
+
+ @XmlAttribute(name = "PixelsPerMillimeter")
+ protected Float pixelsPerMillimeter;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the pixelsPerMillimeter property.
+ *
+ * @return
+ * possible object is
+ * {@link Float }
+ *
+ */
+ public Float getPixelsPerMillimeter() {
+ return pixelsPerMillimeter;
+ }
+
+ /**
+ * Sets the value of the pixelsPerMillimeter property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Float }
+ *
+ */
+ public void setPixelsPerMillimeter(Float value) {
+ this.pixelsPerMillimeter = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLayoutInfo.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLength.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLength.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLength.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Length")
+public class XPDLLength {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLength.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLimit.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLimit.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLimit.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Limit")
+public class XPDLLimit {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLimit.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLListType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLListType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLListType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,309 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <group ref="{http://www.wfmc.org/2008/XPDL2.1}DataTypes"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "basicType",
+ "declaredType",
+ "schemaType",
+ "externalReference",
+ "recordType",
+ "unionType",
+ "enumerationType",
+ "arrayType",
+ "listType"
+})
+ at XmlRootElement(name = "ListType")
+public class XPDLListType {
+
+ @XmlElement(name = "BasicType")
+ protected XPDLBasicType basicType;
+ @XmlElement(name = "DeclaredType")
+ protected XPDLDeclaredType declaredType;
+ @XmlElement(name = "SchemaType")
+ protected XPDLSchemaType schemaType;
+ @XmlElement(name = "ExternalReference")
+ protected XPDLExternalReference externalReference;
+ @XmlElement(name = "RecordType")
+ protected XPDLRecordType recordType;
+ @XmlElement(name = "UnionType")
+ protected XPDLUnionType unionType;
+ @XmlElement(name = "EnumerationType")
+ protected XPDLEnumerationType enumerationType;
+ @XmlElement(name = "ArrayType")
+ protected XPDLArrayType arrayType;
+ @XmlElement(name = "ListType")
+ protected XPDLListType listType;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the basicType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLBasicType }
+ *
+ */
+ public XPDLBasicType getBasicType() {
+ return basicType;
+ }
+
+ /**
+ * Sets the value of the basicType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLBasicType }
+ *
+ */
+ public void setBasicType(XPDLBasicType value) {
+ this.basicType = value;
+ }
+
+ /**
+ * Gets the value of the declaredType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDeclaredType }
+ *
+ */
+ public XPDLDeclaredType getDeclaredType() {
+ return declaredType;
+ }
+
+ /**
+ * Sets the value of the declaredType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDeclaredType }
+ *
+ */
+ public void setDeclaredType(XPDLDeclaredType value) {
+ this.declaredType = value;
+ }
+
+ /**
+ * Gets the value of the schemaType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLSchemaType }
+ *
+ */
+ public XPDLSchemaType getSchemaType() {
+ return schemaType;
+ }
+
+ /**
+ * Sets the value of the schemaType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLSchemaType }
+ *
+ */
+ public void setSchemaType(XPDLSchemaType value) {
+ this.schemaType = value;
+ }
+
+ /**
+ * Gets the value of the externalReference property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public XPDLExternalReference getExternalReference() {
+ return externalReference;
+ }
+
+ /**
+ * Sets the value of the externalReference property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public void setExternalReference(XPDLExternalReference value) {
+ this.externalReference = value;
+ }
+
+ /**
+ * Gets the value of the recordType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLRecordType }
+ *
+ */
+ public XPDLRecordType getRecordType() {
+ return recordType;
+ }
+
+ /**
+ * Sets the value of the recordType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLRecordType }
+ *
+ */
+ public void setRecordType(XPDLRecordType value) {
+ this.recordType = value;
+ }
+
+ /**
+ * Gets the value of the unionType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLUnionType }
+ *
+ */
+ public XPDLUnionType getUnionType() {
+ return unionType;
+ }
+
+ /**
+ * Sets the value of the unionType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLUnionType }
+ *
+ */
+ public void setUnionType(XPDLUnionType value) {
+ this.unionType = value;
+ }
+
+ /**
+ * Gets the value of the enumerationType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLEnumerationType }
+ *
+ */
+ public XPDLEnumerationType getEnumerationType() {
+ return enumerationType;
+ }
+
+ /**
+ * Sets the value of the enumerationType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLEnumerationType }
+ *
+ */
+ public void setEnumerationType(XPDLEnumerationType value) {
+ this.enumerationType = value;
+ }
+
+ /**
+ * Gets the value of the arrayType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLArrayType }
+ *
+ */
+ public XPDLArrayType getArrayType() {
+ return arrayType;
+ }
+
+ /**
+ * Sets the value of the arrayType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLArrayType }
+ *
+ */
+ public void setArrayType(XPDLArrayType value) {
+ this.arrayType = value;
+ }
+
+ /**
+ * Gets the value of the listType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLListType }
+ *
+ */
+ public XPDLListType getListType() {
+ return listType;
+ }
+
+ /**
+ * Sets the value of the listType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLListType }
+ *
+ */
+ public void setListType(XPDLListType value) {
+ this.listType = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLListType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoop.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoop.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoop.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,161 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}LoopStandard"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}LoopMultiInstance"/>
+ * </choice>
+ * <attribute name="LoopType" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Standard"/>
+ * <enumeration value="MultiInstance"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "loopStandard",
+ "loopMultiInstance"
+})
+ at XmlRootElement(name = "Loop")
+public class XPDLLoop {
+
+ @XmlElement(name = "LoopStandard")
+ protected XPDLLoopStandard loopStandard;
+ @XmlElement(name = "LoopMultiInstance")
+ protected XPDLLoopMultiInstance loopMultiInstance;
+ @XmlAttribute(name = "LoopType", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String loopType;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the loopStandard property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLLoopStandard }
+ *
+ */
+ public XPDLLoopStandard getLoopStandard() {
+ return loopStandard;
+ }
+
+ /**
+ * Sets the value of the loopStandard property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLLoopStandard }
+ *
+ */
+ public void setLoopStandard(XPDLLoopStandard value) {
+ this.loopStandard = value;
+ }
+
+ /**
+ * Gets the value of the loopMultiInstance property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLLoopMultiInstance }
+ *
+ */
+ public XPDLLoopMultiInstance getLoopMultiInstance() {
+ return loopMultiInstance;
+ }
+
+ /**
+ * Sets the value of the loopMultiInstance property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLLoopMultiInstance }
+ *
+ */
+ public void setLoopMultiInstance(XPDLLoopMultiInstance value) {
+ this.loopMultiInstance = value;
+ }
+
+ /**
+ * Gets the value of the loopType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLoopType() {
+ return loopType;
+ }
+
+ /**
+ * Sets the value of the loopType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLoopType(String value) {
+ this.loopType = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoop.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoopMultiInstance.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoopMultiInstance.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoopMultiInstance.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,322 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="MI_Condition" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" minOccurs="0"/>
+ * <element name="ComplexMI_FlowCondition" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="MI_Condition" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="LoopCounter" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="MI_Ordering" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Sequential"/>
+ * <enumeration value="Parallel"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="MI_FlowCondition" default="All">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="None"/>
+ * <enumeration value="One"/>
+ * <enumeration value="All"/>
+ * <enumeration value="Complex"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="ComplexMI_FlowCondition" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "miCondition",
+ "complexMIFlowCondition",
+ "any"
+})
+ at XmlRootElement(name = "LoopMultiInstance")
+public class XPDLLoopMultiInstance {
+
+ @XmlElement(name = "MI_Condition")
+ protected ExpressionType miCondition;
+ @XmlElement(name = "ComplexMI_FlowCondition")
+ protected ExpressionType complexMIFlowCondition;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "MI_Condition")
+ protected String miConditionAtt;
+ @XmlAttribute(name = "LoopCounter")
+ protected BigInteger loopCounter;
+ @XmlAttribute(name = "MI_Ordering", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String miOrdering;
+ @XmlAttribute(name = "MI_FlowCondition")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String miFlowCondition;
+ @XmlAttribute(name = "ComplexMI_FlowCondition")
+ protected String complexMIFlowConditionAtt;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the miCondition property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getMICondition() {
+ return miCondition;
+ }
+
+ /**
+ * Sets the value of the miCondition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setMICondition(ExpressionType value) {
+ this.miCondition = value;
+ }
+
+ /**
+ * Gets the value of the complexMIFlowCondition property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getComplexMIFlowCondition() {
+ return complexMIFlowCondition;
+ }
+
+ /**
+ * Sets the value of the complexMIFlowCondition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setComplexMIFlowCondition(ExpressionType value) {
+ this.complexMIFlowCondition = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the miConditionAtt property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMiConditionAtt() {
+ return miConditionAtt;
+ }
+
+ /**
+ * Sets the value of the miConditionAtt property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMiConditionAtt(String value) {
+ this.miConditionAtt = value;
+ }
+
+ /**
+ * Gets the value of the loopCounter property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getLoopCounter() {
+ return loopCounter;
+ }
+
+ /**
+ * Sets the value of the loopCounter property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setLoopCounter(BigInteger value) {
+ this.loopCounter = value;
+ }
+
+ /**
+ * Gets the value of the miOrdering property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMIOrdering() {
+ return miOrdering;
+ }
+
+ /**
+ * Sets the value of the miOrdering property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMIOrdering(String value) {
+ this.miOrdering = value;
+ }
+
+ /**
+ * Gets the value of the miFlowCondition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMIFlowCondition() {
+ if (miFlowCondition == null) {
+ return "All";
+ } else {
+ return miFlowCondition;
+ }
+ }
+
+ /**
+ * Sets the value of the miFlowCondition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMIFlowCondition(String value) {
+ this.miFlowCondition = value;
+ }
+
+ /**
+ * Gets the value of the complexMIFlowConditionAtt property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComplexMIFlowConditionAtt() {
+ return complexMIFlowConditionAtt;
+ }
+
+ /**
+ * Sets the value of the complexMIFlowConditionAtt property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComplexMIFlowConditionAtt(String value) {
+ this.complexMIFlowConditionAtt = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoopMultiInstance.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoopStandard.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoopStandard.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoopStandard.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,253 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="LoopCondition" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="LoopCondition" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="LoopCounter" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="LoopMaximum" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="TestTime" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Before"/>
+ * <enumeration value="After"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "loopCondition",
+ "any"
+})
+ at XmlRootElement(name = "LoopStandard")
+public class XPDLLoopStandard {
+
+ @XmlElement(name = "LoopCondition")
+ protected ExpressionType loopCondition;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "LoopCondition")
+ protected String loopConditionAtt;
+ @XmlAttribute(name = "LoopCounter")
+ protected BigInteger loopCounter;
+ @XmlAttribute(name = "LoopMaximum")
+ protected BigInteger loopMaximum;
+ @XmlAttribute(name = "TestTime", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String testTime;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the loopCondition property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getLoopCondition() {
+ return loopCondition;
+ }
+
+ /**
+ * Sets the value of the loopCondition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setLoopCondition(ExpressionType value) {
+ this.loopCondition = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the loopConditionAtt property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLoopConditionAtt() {
+ return loopConditionAtt;
+ }
+
+ /**
+ * Sets the value of the loopConditionAtt property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLoopConditionAtt(String value) {
+ this.loopConditionAtt = value;
+ }
+
+ /**
+ * Gets the value of the loopCounter property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getLoopCounter() {
+ return loopCounter;
+ }
+
+ /**
+ * Sets the value of the loopCounter property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setLoopCounter(BigInteger value) {
+ this.loopCounter = value;
+ }
+
+ /**
+ * Gets the value of the loopMaximum property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getLoopMaximum() {
+ return loopMaximum;
+ }
+
+ /**
+ * Sets the value of the loopMaximum property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setLoopMaximum(BigInteger value) {
+ this.loopMaximum = value;
+ }
+
+ /**
+ * Gets the value of the testTime property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTestTime() {
+ return testTime;
+ }
+
+ /**
+ * Sets the value of the testTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTestTime(String value) {
+ this.testTime = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLLoopStandard.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMember.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMember.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMember.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,309 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <group ref="{http://www.wfmc.org/2008/XPDL2.1}DataTypes"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "basicType",
+ "declaredType",
+ "schemaType",
+ "externalReference",
+ "recordType",
+ "unionType",
+ "enumerationType",
+ "arrayType",
+ "listType"
+})
+ at XmlRootElement(name = "Member")
+public class XPDLMember {
+
+ @XmlElement(name = "BasicType")
+ protected XPDLBasicType basicType;
+ @XmlElement(name = "DeclaredType")
+ protected XPDLDeclaredType declaredType;
+ @XmlElement(name = "SchemaType")
+ protected XPDLSchemaType schemaType;
+ @XmlElement(name = "ExternalReference")
+ protected XPDLExternalReference externalReference;
+ @XmlElement(name = "RecordType")
+ protected XPDLRecordType recordType;
+ @XmlElement(name = "UnionType")
+ protected XPDLUnionType unionType;
+ @XmlElement(name = "EnumerationType")
+ protected XPDLEnumerationType enumerationType;
+ @XmlElement(name = "ArrayType")
+ protected XPDLArrayType arrayType;
+ @XmlElement(name = "ListType")
+ protected XPDLListType listType;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the basicType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLBasicType }
+ *
+ */
+ public XPDLBasicType getBasicType() {
+ return basicType;
+ }
+
+ /**
+ * Sets the value of the basicType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLBasicType }
+ *
+ */
+ public void setBasicType(XPDLBasicType value) {
+ this.basicType = value;
+ }
+
+ /**
+ * Gets the value of the declaredType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDeclaredType }
+ *
+ */
+ public XPDLDeclaredType getDeclaredType() {
+ return declaredType;
+ }
+
+ /**
+ * Sets the value of the declaredType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDeclaredType }
+ *
+ */
+ public void setDeclaredType(XPDLDeclaredType value) {
+ this.declaredType = value;
+ }
+
+ /**
+ * Gets the value of the schemaType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLSchemaType }
+ *
+ */
+ public XPDLSchemaType getSchemaType() {
+ return schemaType;
+ }
+
+ /**
+ * Sets the value of the schemaType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLSchemaType }
+ *
+ */
+ public void setSchemaType(XPDLSchemaType value) {
+ this.schemaType = value;
+ }
+
+ /**
+ * Gets the value of the externalReference property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public XPDLExternalReference getExternalReference() {
+ return externalReference;
+ }
+
+ /**
+ * Sets the value of the externalReference property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public void setExternalReference(XPDLExternalReference value) {
+ this.externalReference = value;
+ }
+
+ /**
+ * Gets the value of the recordType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLRecordType }
+ *
+ */
+ public XPDLRecordType getRecordType() {
+ return recordType;
+ }
+
+ /**
+ * Sets the value of the recordType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLRecordType }
+ *
+ */
+ public void setRecordType(XPDLRecordType value) {
+ this.recordType = value;
+ }
+
+ /**
+ * Gets the value of the unionType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLUnionType }
+ *
+ */
+ public XPDLUnionType getUnionType() {
+ return unionType;
+ }
+
+ /**
+ * Sets the value of the unionType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLUnionType }
+ *
+ */
+ public void setUnionType(XPDLUnionType value) {
+ this.unionType = value;
+ }
+
+ /**
+ * Gets the value of the enumerationType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLEnumerationType }
+ *
+ */
+ public XPDLEnumerationType getEnumerationType() {
+ return enumerationType;
+ }
+
+ /**
+ * Sets the value of the enumerationType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLEnumerationType }
+ *
+ */
+ public void setEnumerationType(XPDLEnumerationType value) {
+ this.enumerationType = value;
+ }
+
+ /**
+ * Gets the value of the arrayType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLArrayType }
+ *
+ */
+ public XPDLArrayType getArrayType() {
+ return arrayType;
+ }
+
+ /**
+ * Sets the value of the arrayType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLArrayType }
+ *
+ */
+ public void setArrayType(XPDLArrayType value) {
+ this.arrayType = value;
+ }
+
+ /**
+ * Gets the value of the listType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLListType }
+ *
+ */
+ public XPDLListType getListType() {
+ return listType;
+ }
+
+ /**
+ * Sets the value of the listType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLListType }
+ *
+ */
+ public void setListType(XPDLListType value) {
+ this.listType = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMember.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMessageFlow.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMessageFlow.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMessageFlow.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,305 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence minOccurs="0">
+ * <element name="Message" type="{http://www.wfmc.org/2008/XPDL2.1}MessageType" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Object" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ConnectorGraphicsInfos" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Source" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="Target" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "message",
+ "object",
+ "connectorGraphicsInfos",
+ "any"
+})
+ at XmlRootElement(name = "MessageFlow")
+public class XPDLMessageFlow {
+
+ @XmlElement(name = "Message")
+ protected MessageType message;
+ @XmlElement(name = "Object")
+ protected XPDLObject object;
+ @XmlElement(name = "ConnectorGraphicsInfos")
+ protected XPDLConnectorGraphicsInfos connectorGraphicsInfos;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "Source", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String source;
+ @XmlAttribute(name = "Target", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String target;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the message property.
+ *
+ * @return
+ * possible object is
+ * {@link MessageType }
+ *
+ */
+ public MessageType getMessage() {
+ return message;
+ }
+
+ /**
+ * Sets the value of the message property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MessageType }
+ *
+ */
+ public void setMessage(MessageType value) {
+ this.message = value;
+ }
+
+ /**
+ * Gets the value of the object property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLObject }
+ *
+ */
+ public XPDLObject getObject() {
+ return object;
+ }
+
+ /**
+ * Sets the value of the object property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLObject }
+ *
+ */
+ public void setObject(XPDLObject value) {
+ this.object = value;
+ }
+
+ /**
+ * Gets the value of the connectorGraphicsInfos property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLConnectorGraphicsInfos }
+ *
+ */
+ public XPDLConnectorGraphicsInfos getConnectorGraphicsInfos() {
+ return connectorGraphicsInfos;
+ }
+
+ /**
+ * Sets the value of the connectorGraphicsInfos property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLConnectorGraphicsInfos }
+ *
+ */
+ public void setConnectorGraphicsInfos(XPDLConnectorGraphicsInfos value) {
+ this.connectorGraphicsInfos = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the source property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSource() {
+ return source;
+ }
+
+ /**
+ * Sets the value of the source property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSource(String value) {
+ this.source = value;
+ }
+
+ /**
+ * Gets the value of the target property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTarget() {
+ return target;
+ }
+
+ /**
+ * Sets the value of the target property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTarget(String value) {
+ this.target = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMessageFlow.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMessageFlows.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMessageFlows.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMessageFlows.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,108 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence maxOccurs="unbounded" minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}MessageFlow"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "messageFlowAndAny"
+})
+ at XmlRootElement(name = "MessageFlows")
+public class XPDLMessageFlows {
+
+ @XmlElementRef(name = "MessageFlow", namespace = "http://www.wfmc.org/2008/XPDL2.1", type = XPDLMessageFlow.class)
+ @XmlAnyElement(lax = true)
+ protected List<Object> messageFlowAndAny;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the messageFlowAndAny property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the messageFlowAndAny property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMessageFlowAndAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLMessageFlow }
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getMessageFlowAndAny() {
+ if (messageFlowAndAny == null) {
+ messageFlowAndAny = new ArrayList<Object>();
+ }
+ return this.messageFlowAndAny;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLMessageFlows.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLModificationDate.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLModificationDate.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLModificationDate.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "ModificationDate")
+public class XPDLModificationDate {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLModificationDate.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNo.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNo.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNo.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,104 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "No")
+public class XPDLNo {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNo.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNodeGraphicsInfo.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNodeGraphicsInfo.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNodeGraphicsInfo.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,387 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Coordinates" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="ToolId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="IsVisible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * <attribute name="PageId" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="LaneId" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Height" type="{http://www.w3.org/2001/XMLSchema}double" />
+ * <attribute name="Width" type="{http://www.w3.org/2001/XMLSchema}double" />
+ * <attribute name="BorderColor" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="FillColor" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Shape" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "coordinates",
+ "any"
+})
+ at XmlRootElement(name = "NodeGraphicsInfo")
+public class XPDLNodeGraphicsInfo {
+
+ @XmlElement(name = "Coordinates")
+ protected XPDLCoordinates coordinates;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ToolId")
+ protected String toolId;
+ @XmlAttribute(name = "IsVisible")
+ protected Boolean isVisible;
+ @XmlAttribute(name = "PageId")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String pageId;
+ @XmlAttribute(name = "LaneId")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String laneId;
+ @XmlAttribute(name = "Height")
+ protected Double height;
+ @XmlAttribute(name = "Width")
+ protected Double width;
+ @XmlAttribute(name = "BorderColor")
+ protected String borderColor;
+ @XmlAttribute(name = "FillColor")
+ protected String fillColor;
+ @XmlAttribute(name = "Shape")
+ protected String shape;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the coordinates property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLCoordinates }
+ *
+ */
+ public XPDLCoordinates getCoordinates() {
+ return coordinates;
+ }
+
+ /**
+ * Sets the value of the coordinates property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLCoordinates }
+ *
+ */
+ public void setCoordinates(XPDLCoordinates value) {
+ this.coordinates = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the toolId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToolId() {
+ return toolId;
+ }
+
+ /**
+ * Sets the value of the toolId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToolId(String value) {
+ this.toolId = value;
+ }
+
+ /**
+ * Gets the value of the isVisible property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isIsVisible() {
+ if (isVisible == null) {
+ return true;
+ } else {
+ return isVisible;
+ }
+ }
+
+ /**
+ * Sets the value of the isVisible property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsVisible(Boolean value) {
+ this.isVisible = value;
+ }
+
+ /**
+ * Gets the value of the pageId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPageId() {
+ return pageId;
+ }
+
+ /**
+ * Sets the value of the pageId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPageId(String value) {
+ this.pageId = value;
+ }
+
+ /**
+ * Gets the value of the laneId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLaneId() {
+ return laneId;
+ }
+
+ /**
+ * Sets the value of the laneId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLaneId(String value) {
+ this.laneId = value;
+ }
+
+ /**
+ * Gets the value of the height property.
+ *
+ * @return
+ * possible object is
+ * {@link Double }
+ *
+ */
+ public Double getHeight() {
+ return height;
+ }
+
+ /**
+ * Sets the value of the height property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Double }
+ *
+ */
+ public void setHeight(Double value) {
+ this.height = value;
+ }
+
+ /**
+ * Gets the value of the width property.
+ *
+ * @return
+ * possible object is
+ * {@link Double }
+ *
+ */
+ public Double getWidth() {
+ return width;
+ }
+
+ /**
+ * Sets the value of the width property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Double }
+ *
+ */
+ public void setWidth(Double value) {
+ this.width = value;
+ }
+
+ /**
+ * Gets the value of the borderColor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBorderColor() {
+ return borderColor;
+ }
+
+ /**
+ * Sets the value of the borderColor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBorderColor(String value) {
+ this.borderColor = value;
+ }
+
+ /**
+ * Gets the value of the fillColor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFillColor() {
+ return fillColor;
+ }
+
+ /**
+ * Sets the value of the fillColor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFillColor(String value) {
+ this.fillColor = value;
+ }
+
+ /**
+ * Gets the value of the shape property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShape() {
+ return shape;
+ }
+
+ /**
+ * Sets the value of the shape property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShape(String value) {
+ this.shape = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNodeGraphicsInfo.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNodeGraphicsInfos.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNodeGraphicsInfos.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNodeGraphicsInfos.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}NodeGraphicsInfo" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "nodeGraphicsInfo",
+ "any"
+})
+ at XmlRootElement(name = "NodeGraphicsInfos")
+public class XPDLNodeGraphicsInfos {
+
+ @XmlElement(name = "NodeGraphicsInfo")
+ protected List<XPDLNodeGraphicsInfo> nodeGraphicsInfo;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the nodeGraphicsInfo property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the nodeGraphicsInfo property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getNodeGraphicsInfo().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLNodeGraphicsInfo }
+ *
+ *
+ */
+ public List<XPDLNodeGraphicsInfo> getNodeGraphicsInfo() {
+ if (nodeGraphicsInfo == null) {
+ nodeGraphicsInfo = new ArrayList<XPDLNodeGraphicsInfo>();
+ }
+ return this.nodeGraphicsInfo;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLNodeGraphicsInfos.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLObject.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLObject.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLObject.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,221 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Categories" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Documentation" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "categories",
+ "documentation",
+ "any"
+})
+ at XmlRootElement(name = "Object")
+public class XPDLObject {
+
+ @XmlElement(name = "Categories")
+ protected XPDLCategories categories;
+ @XmlElement(name = "Documentation")
+ protected XPDLDocumentation documentation;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the categories property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLCategories }
+ *
+ */
+ public XPDLCategories getCategories() {
+ return categories;
+ }
+
+ /**
+ * Sets the value of the categories property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLCategories }
+ *
+ */
+ public void setCategories(XPDLCategories value) {
+ this.categories = value;
+ }
+
+ /**
+ * Gets the value of the documentation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDocumentation }
+ *
+ */
+ public XPDLDocumentation getDocumentation() {
+ return documentation;
+ }
+
+ /**
+ * Sets the value of the documentation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDocumentation }
+ *
+ */
+ public void setDocumentation(XPDLDocumentation value) {
+ this.documentation = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLObject.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutput.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutput.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutput.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,137 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="ArtifactId" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "Output")
+public class XPDLOutput {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ArtifactId", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String artifactId;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the artifactId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArtifactId() {
+ return artifactId;
+ }
+
+ /**
+ * Sets the value of the artifactId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArtifactId(String value) {
+ this.artifactId = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutput.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutputSet.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutputSet.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutputSet.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Output" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "output",
+ "any"
+})
+ at XmlRootElement(name = "OutputSet")
+public class XPDLOutputSet {
+
+ @XmlElement(name = "Output", required = true)
+ protected List<XPDLOutput> output;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the output property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the output property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getOutput().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLOutput }
+ *
+ *
+ */
+ public List<XPDLOutput> getOutput() {
+ if (output == null) {
+ output = new ArrayList<XPDLOutput>();
+ }
+ return this.output;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutputSet.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutputSets.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutputSets.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutputSets.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}OutputSet" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "outputSet",
+ "any"
+})
+ at XmlRootElement(name = "OutputSets")
+public class XPDLOutputSets {
+
+ @XmlElement(name = "OutputSet", required = true)
+ protected List<XPDLOutputSet> outputSet;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the outputSet property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the outputSet property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getOutputSet().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLOutputSet }
+ *
+ *
+ */
+ public List<XPDLOutputSet> getOutputSet() {
+ if (outputSet == null) {
+ outputSet = new ArrayList<XPDLOutputSet>();
+ }
+ return this.outputSet;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLOutputSets.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPackageHeader.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPackageHeader.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPackageHeader.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,385 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}XPDLVersion"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Vendor"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Created"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ModificationDate" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Description" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Documentation" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}PriorityUnit" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}CostUnit" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}VendorExtensions" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}LayoutInfo" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "xpdlVersion",
+ "vendor",
+ "created",
+ "modificationDate",
+ "description",
+ "documentation",
+ "priorityUnit",
+ "costUnit",
+ "vendorExtensions",
+ "layoutInfo",
+ "any"
+})
+ at XmlRootElement(name = "PackageHeader")
+public class XPDLPackageHeader {
+
+ @XmlElement(name = "XPDLVersion", required = true)
+ protected XPDLXPDLVersion xpdlVersion;
+ @XmlElement(name = "Vendor", required = true)
+ protected XPDLVendor vendor;
+ @XmlElement(name = "Created", required = true)
+ protected XPDLCreated created;
+ @XmlElement(name = "ModificationDate")
+ protected XPDLModificationDate modificationDate;
+ @XmlElement(name = "Description")
+ protected XPDLDescription description;
+ @XmlElement(name = "Documentation")
+ protected XPDLDocumentation documentation;
+ @XmlElement(name = "PriorityUnit")
+ protected XPDLPriorityUnit priorityUnit;
+ @XmlElement(name = "CostUnit")
+ protected XPDLCostUnit costUnit;
+ @XmlElement(name = "VendorExtensions")
+ protected XPDLVendorExtensions vendorExtensions;
+ @XmlElement(name = "LayoutInfo")
+ protected XPDLLayoutInfo layoutInfo;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the xpdlVersion property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLXPDLVersion }
+ *
+ */
+ public XPDLXPDLVersion getXPDLVersion() {
+ return xpdlVersion;
+ }
+
+ /**
+ * Sets the value of the xpdlVersion property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLXPDLVersion }
+ *
+ */
+ public void setXPDLVersion(XPDLXPDLVersion value) {
+ this.xpdlVersion = value;
+ }
+
+ /**
+ * Gets the value of the vendor property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLVendor }
+ *
+ */
+ public XPDLVendor getVendor() {
+ return vendor;
+ }
+
+ /**
+ * Sets the value of the vendor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLVendor }
+ *
+ */
+ public void setVendor(XPDLVendor value) {
+ this.vendor = value;
+ }
+
+ /**
+ * Gets the value of the created property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLCreated }
+ *
+ */
+ public XPDLCreated getCreated() {
+ return created;
+ }
+
+ /**
+ * Sets the value of the created property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLCreated }
+ *
+ */
+ public void setCreated(XPDLCreated value) {
+ this.created = value;
+ }
+
+ /**
+ * Gets the value of the modificationDate property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLModificationDate }
+ *
+ */
+ public XPDLModificationDate getModificationDate() {
+ return modificationDate;
+ }
+
+ /**
+ * Sets the value of the modificationDate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLModificationDate }
+ *
+ */
+ public void setModificationDate(XPDLModificationDate value) {
+ this.modificationDate = value;
+ }
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDescription }
+ *
+ */
+ public XPDLDescription getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDescription }
+ *
+ */
+ public void setDescription(XPDLDescription value) {
+ this.description = value;
+ }
+
+ /**
+ * Gets the value of the documentation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDocumentation }
+ *
+ */
+ public XPDLDocumentation getDocumentation() {
+ return documentation;
+ }
+
+ /**
+ * Sets the value of the documentation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDocumentation }
+ *
+ */
+ public void setDocumentation(XPDLDocumentation value) {
+ this.documentation = value;
+ }
+
+ /**
+ * Gets the value of the priorityUnit property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPriorityUnit }
+ *
+ */
+ public XPDLPriorityUnit getPriorityUnit() {
+ return priorityUnit;
+ }
+
+ /**
+ * Sets the value of the priorityUnit property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPriorityUnit }
+ *
+ */
+ public void setPriorityUnit(XPDLPriorityUnit value) {
+ this.priorityUnit = value;
+ }
+
+ /**
+ * Gets the value of the costUnit property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLCostUnit }
+ *
+ */
+ public XPDLCostUnit getCostUnit() {
+ return costUnit;
+ }
+
+ /**
+ * Sets the value of the costUnit property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLCostUnit }
+ *
+ */
+ public void setCostUnit(XPDLCostUnit value) {
+ this.costUnit = value;
+ }
+
+ /**
+ * Gets the value of the vendorExtensions property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLVendorExtensions }
+ *
+ */
+ public XPDLVendorExtensions getVendorExtensions() {
+ return vendorExtensions;
+ }
+
+ /**
+ * Sets the value of the vendorExtensions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLVendorExtensions }
+ *
+ */
+ public void setVendorExtensions(XPDLVendorExtensions value) {
+ this.vendorExtensions = value;
+ }
+
+ /**
+ * Gets the value of the layoutInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLLayoutInfo }
+ *
+ */
+ public XPDLLayoutInfo getLayoutInfo() {
+ return layoutInfo;
+ }
+
+ /**
+ * Sets the value of the layoutInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLLayoutInfo }
+ *
+ */
+ public void setLayoutInfo(XPDLLayoutInfo value) {
+ this.layoutInfo = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPackageHeader.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPage.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPage.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPage.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,216 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * <attribute name="Height" type="{http://www.w3.org/2001/XMLSchema}double" />
+ * <attribute name="Width" type="{http://www.w3.org/2001/XMLSchema}double" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "Page")
+public class XPDLPage {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String id;
+ @XmlAttribute(name = "Height")
+ protected Double height;
+ @XmlAttribute(name = "Width")
+ protected Double width;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the height property.
+ *
+ * @return
+ * possible object is
+ * {@link Double }
+ *
+ */
+ public Double getHeight() {
+ return height;
+ }
+
+ /**
+ * Sets the value of the height property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Double }
+ *
+ */
+ public void setHeight(Double value) {
+ this.height = value;
+ }
+
+ /**
+ * Gets the value of the width property.
+ *
+ * @return
+ * possible object is
+ * {@link Double }
+ *
+ */
+ public Double getWidth() {
+ return width;
+ }
+
+ /**
+ * Sets the value of the width property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Double }
+ *
+ */
+ public void setWidth(Double value) {
+ this.width = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPage.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPages.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPages.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPages.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Page" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "page",
+ "any"
+})
+ at XmlRootElement(name = "Pages")
+public class XPDLPages {
+
+ @XmlElement(name = "Page")
+ protected List<XPDLPage> page;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the page property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the page property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getPage().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLPage }
+ *
+ *
+ */
+ public List<XPDLPage> getPage() {
+ if (page == null) {
+ page = new ArrayList<XPDLPage>();
+ }
+ return this.page;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPages.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipant.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipant.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipant.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,277 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ParticipantType"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Description" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExternalReference" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExtendedAttributes" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "participantType",
+ "description",
+ "externalReference",
+ "extendedAttributes",
+ "any"
+})
+ at XmlRootElement(name = "Participant")
+public class XPDLParticipant {
+
+ @XmlElement(name = "ParticipantType", required = true)
+ protected XPDLParticipantType participantType;
+ @XmlElement(name = "Description")
+ protected XPDLDescription description;
+ @XmlElement(name = "ExternalReference")
+ protected XPDLExternalReference externalReference;
+ @XmlElement(name = "ExtendedAttributes")
+ protected XPDLExtendedAttributes extendedAttributes;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the participantType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLParticipantType }
+ *
+ */
+ public XPDLParticipantType getParticipantType() {
+ return participantType;
+ }
+
+ /**
+ * Sets the value of the participantType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLParticipantType }
+ *
+ */
+ public void setParticipantType(XPDLParticipantType value) {
+ this.participantType = value;
+ }
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDescription }
+ *
+ */
+ public XPDLDescription getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDescription }
+ *
+ */
+ public void setDescription(XPDLDescription value) {
+ this.description = value;
+ }
+
+ /**
+ * Gets the value of the externalReference property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public XPDLExternalReference getExternalReference() {
+ return externalReference;
+ }
+
+ /**
+ * Sets the value of the externalReference property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public void setExternalReference(XPDLExternalReference value) {
+ this.externalReference = value;
+ }
+
+ /**
+ * Gets the value of the extendedAttributes property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public XPDLExtendedAttributes getExtendedAttributes() {
+ return extendedAttributes;
+ }
+
+ /**
+ * Sets the value of the extendedAttributes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public void setExtendedAttributes(XPDLExtendedAttributes value) {
+ this.extendedAttributes = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipant.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipantType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipantType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipantType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,146 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Type" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="RESOURCE_SET"/>
+ * <enumeration value="RESOURCE"/>
+ * <enumeration value="ROLE"/>
+ * <enumeration value="ORGANIZATIONAL_UNIT"/>
+ * <enumeration value="HUMAN"/>
+ * <enumeration value="SYSTEM"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "ParticipantType")
+public class XPDLParticipantType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Type", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String type;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipantType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipants.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipants.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipants.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Participant" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "participant",
+ "any"
+})
+ at XmlRootElement(name = "Participants")
+public class XPDLParticipants {
+
+ @XmlElement(name = "Participant")
+ protected List<XPDLParticipant> participant;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the participant property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the participant property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getParticipant().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLParticipant }
+ *
+ *
+ */
+ public List<XPDLParticipant> getParticipant() {
+ if (participant == null) {
+ participant = new ArrayList<XPDLParticipant>();
+ }
+ return this.participant;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLParticipants.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLink.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLink.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLink.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,573 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="MyRole" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="RoleName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="PartnerRole" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}EndPoint"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="RoleName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="ServiceName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="PortName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="PartnerLinkTypeId" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "myRole",
+ "partnerRole",
+ "any"
+})
+ at XmlRootElement(name = "PartnerLink")
+public class XPDLPartnerLink {
+
+ @XmlElement(name = "MyRole")
+ protected XPDLPartnerLink.MyRole myRole;
+ @XmlElement(name = "PartnerRole")
+ protected XPDLPartnerLink.PartnerRole partnerRole;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(required = true)
+ protected String name;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "PartnerLinkTypeId", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String partnerLinkTypeId;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the myRole property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPartnerLink.MyRole }
+ *
+ */
+ public XPDLPartnerLink.MyRole getMyRole() {
+ return myRole;
+ }
+
+ /**
+ * Sets the value of the myRole property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPartnerLink.MyRole }
+ *
+ */
+ public void setMyRole(XPDLPartnerLink.MyRole value) {
+ this.myRole = value;
+ }
+
+ /**
+ * Gets the value of the partnerRole property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPartnerLink.PartnerRole }
+ *
+ */
+ public XPDLPartnerLink.PartnerRole getPartnerRole() {
+ return partnerRole;
+ }
+
+ /**
+ * Sets the value of the partnerRole property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPartnerLink.PartnerRole }
+ *
+ */
+ public void setPartnerRole(XPDLPartnerLink.PartnerRole value) {
+ this.partnerRole = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the partnerLinkTypeId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPartnerLinkTypeId() {
+ return partnerLinkTypeId;
+ }
+
+ /**
+ * Sets the value of the partnerLinkTypeId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPartnerLinkTypeId(String value) {
+ this.partnerLinkTypeId = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="RoleName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "any"
+ })
+ public static class MyRole {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "RoleName", required = true)
+ protected String roleName;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the roleName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRoleName() {
+ return roleName;
+ }
+
+ /**
+ * Sets the value of the roleName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRoleName(String value) {
+ this.roleName = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}EndPoint"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="RoleName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="ServiceName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="PortName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "endPoint",
+ "any"
+ })
+ public static class PartnerRole {
+
+ @XmlElement(name = "EndPoint", required = true)
+ protected XPDLEndPoint endPoint;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "RoleName", required = true)
+ protected String roleName;
+ @XmlAttribute(name = "ServiceName")
+ protected String serviceName;
+ @XmlAttribute(name = "PortName")
+ protected String portName;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the endPoint property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLEndPoint }
+ *
+ */
+ public XPDLEndPoint getEndPoint() {
+ return endPoint;
+ }
+
+ /**
+ * Sets the value of the endPoint property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLEndPoint }
+ *
+ */
+ public void setEndPoint(XPDLEndPoint value) {
+ this.endPoint = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the roleName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRoleName() {
+ return roleName;
+ }
+
+ /**
+ * Sets the value of the roleName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRoleName(String value) {
+ this.roleName = value;
+ }
+
+ /**
+ * Gets the value of the serviceName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getServiceName() {
+ return serviceName;
+ }
+
+ /**
+ * Sets the value of the serviceName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setServiceName(String value) {
+ this.serviceName = value;
+ }
+
+ /**
+ * Gets the value of the portName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPortName() {
+ return portName;
+ }
+
+ /**
+ * Sets the value of the portName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPortName(String value) {
+ this.portName = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLink.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinkType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinkType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinkType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,345 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Role" maxOccurs="2">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="portType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "role",
+ "any"
+})
+ at XmlRootElement(name = "PartnerLinkType")
+public class XPDLPartnerLinkType {
+
+ @XmlElement(name = "Role", required = true)
+ protected List<XPDLPartnerLinkType.Role> role;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(required = true)
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the role property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the role property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getRole().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLPartnerLinkType.Role }
+ *
+ *
+ */
+ public List<XPDLPartnerLinkType.Role> getRole() {
+ if (role == null) {
+ role = new ArrayList<XPDLPartnerLinkType.Role>();
+ }
+ return this.role;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="portType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "any"
+ })
+ public static class Role {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(required = true)
+ protected String portType;
+ @XmlAttribute(name = "Name", required = true)
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the portType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPortType() {
+ return portType;
+ }
+
+ /**
+ * Sets the value of the portType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPortType(String value) {
+ this.portType = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinkType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinkTypes.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinkTypes.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinkTypes.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}PartnerLinkType" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "partnerLinkType",
+ "any"
+})
+ at XmlRootElement(name = "PartnerLinkTypes")
+public class XPDLPartnerLinkTypes {
+
+ @XmlElement(name = "PartnerLinkType", required = true)
+ protected List<XPDLPartnerLinkType> partnerLinkType;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the partnerLinkType property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the partnerLinkType property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getPartnerLinkType().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLPartnerLinkType }
+ *
+ *
+ */
+ public List<XPDLPartnerLinkType> getPartnerLinkType() {
+ if (partnerLinkType == null) {
+ partnerLinkType = new ArrayList<XPDLPartnerLinkType>();
+ }
+ return this.partnerLinkType;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinkTypes.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinks.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinks.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinks.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}PartnerLink" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "partnerLink",
+ "any"
+})
+ at XmlRootElement(name = "PartnerLinks")
+public class XPDLPartnerLinks {
+
+ @XmlElement(name = "PartnerLink", required = true)
+ protected List<XPDLPartnerLink> partnerLink;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the partnerLink property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the partnerLink property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getPartnerLink().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLPartnerLink }
+ *
+ *
+ */
+ public List<XPDLPartnerLink> getPartnerLink() {
+ if (partnerLink == null) {
+ partnerLink = new ArrayList<XPDLPartnerLink>();
+ }
+ return this.partnerLink;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPartnerLinks.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPerformer.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPerformer.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPerformer.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Performer")
+public class XPDLPerformer {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPerformer.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPerformers.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPerformers.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPerformers.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Performer" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "performer",
+ "any"
+})
+ at XmlRootElement(name = "Performers")
+public class XPDLPerformers {
+
+ @XmlElement(name = "Performer", required = true)
+ protected List<XPDLPerformer> performer;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the performer property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the performer property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getPerformer().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLPerformer }
+ *
+ *
+ */
+ public List<XPDLPerformer> getPerformer() {
+ if (performer == null) {
+ performer = new ArrayList<XPDLPerformer>();
+ }
+ return this.performer;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPerformers.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPool.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPool.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPool.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,394 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Lanes" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Object" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}NodeGraphicsInfos" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Orientation" default="HORIZONTAL">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="HORIZONTAL"/>
+ * <enumeration value="VERTICAL"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Process" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="Participant" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="BoundaryVisible" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="MainPool" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "lanes",
+ "object",
+ "nodeGraphicsInfos",
+ "any"
+})
+ at XmlRootElement(name = "Pool")
+public class XPDLPool {
+
+ @XmlElement(name = "Lanes")
+ protected XPDLLanes lanes;
+ @XmlElement(name = "Object")
+ protected XPDLObject object;
+ @XmlElement(name = "NodeGraphicsInfos")
+ protected XPDLNodeGraphicsInfos nodeGraphicsInfos;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "Orientation")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String orientation;
+ @XmlAttribute(name = "Process")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String process;
+ @XmlAttribute(name = "Participant")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String participant;
+ @XmlAttribute(name = "BoundaryVisible", required = true)
+ protected boolean boundaryVisible;
+ @XmlAttribute(name = "MainPool")
+ protected Boolean mainPool;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the lanes property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLLanes }
+ *
+ */
+ public XPDLLanes getLanes() {
+ return lanes;
+ }
+
+ /**
+ * Sets the value of the lanes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLLanes }
+ *
+ */
+ public void setLanes(XPDLLanes value) {
+ this.lanes = value;
+ }
+
+ /**
+ * Gets the value of the object property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLObject }
+ *
+ */
+ public XPDLObject getObject() {
+ return object;
+ }
+
+ /**
+ * Sets the value of the object property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLObject }
+ *
+ */
+ public void setObject(XPDLObject value) {
+ this.object = value;
+ }
+
+ /**
+ * Gets the value of the nodeGraphicsInfos property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLNodeGraphicsInfos }
+ *
+ */
+ public XPDLNodeGraphicsInfos getNodeGraphicsInfos() {
+ return nodeGraphicsInfos;
+ }
+
+ /**
+ * Sets the value of the nodeGraphicsInfos property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLNodeGraphicsInfos }
+ *
+ */
+ public void setNodeGraphicsInfos(XPDLNodeGraphicsInfos value) {
+ this.nodeGraphicsInfos = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the orientation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrientation() {
+ if (orientation == null) {
+ return "HORIZONTAL";
+ } else {
+ return orientation;
+ }
+ }
+
+ /**
+ * Sets the value of the orientation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrientation(String value) {
+ this.orientation = value;
+ }
+
+ /**
+ * Gets the value of the process property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcess() {
+ return process;
+ }
+
+ /**
+ * Sets the value of the process property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcess(String value) {
+ this.process = value;
+ }
+
+ /**
+ * Gets the value of the participant property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParticipant() {
+ return participant;
+ }
+
+ /**
+ * Sets the value of the participant property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParticipant(String value) {
+ this.participant = value;
+ }
+
+ /**
+ * Gets the value of the boundaryVisible property.
+ *
+ */
+ public boolean isBoundaryVisible() {
+ return boundaryVisible;
+ }
+
+ /**
+ * Sets the value of the boundaryVisible property.
+ *
+ */
+ public void setBoundaryVisible(boolean value) {
+ this.boundaryVisible = value;
+ }
+
+ /**
+ * Gets the value of the mainPool property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isMainPool() {
+ if (mainPool == null) {
+ return false;
+ } else {
+ return mainPool;
+ }
+ }
+
+ /**
+ * Sets the value of the mainPool property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setMainPool(Boolean value) {
+ this.mainPool = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPool.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPools.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPools.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPools.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Pool" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "pool",
+ "any"
+})
+ at XmlRootElement(name = "Pools")
+public class XPDLPools {
+
+ @XmlElement(name = "Pool")
+ protected List<XPDLPool> pool;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the pool property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the pool property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getPool().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLPool }
+ *
+ *
+ */
+ public List<XPDLPool> getPool() {
+ if (pool == null) {
+ pool = new ArrayList<XPDLPool>();
+ }
+ return this.pool;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPools.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPrecision.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPrecision.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPrecision.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,84 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>short">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Precision")
+public class XPDLPrecision {
+
+ @XmlValue
+ protected short value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ */
+ public short getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ */
+ public void setValue(short value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPrecision.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPriority.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPriority.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPriority.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Priority")
+public class XPDLPriority {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPriority.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPriorityUnit.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPriorityUnit.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPriorityUnit.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "PriorityUnit")
+public class XPDLPriorityUnit {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPriorityUnit.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLProcessHeader.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLProcessHeader.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLProcessHeader.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,343 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Created" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Description" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Priority" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Limit" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ValidFrom" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ValidTo" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TimeEstimation" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="DurationUnit">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Y"/>
+ * <enumeration value="M"/>
+ * <enumeration value="D"/>
+ * <enumeration value="h"/>
+ * <enumeration value="m"/>
+ * <enumeration value="s"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "created",
+ "description",
+ "priority",
+ "limit",
+ "validFrom",
+ "validTo",
+ "timeEstimation",
+ "any"
+})
+ at XmlRootElement(name = "ProcessHeader")
+public class XPDLProcessHeader {
+
+ @XmlElement(name = "Created")
+ protected XPDLCreated created;
+ @XmlElement(name = "Description")
+ protected XPDLDescription description;
+ @XmlElement(name = "Priority")
+ protected XPDLPriority priority;
+ @XmlElement(name = "Limit")
+ protected XPDLLimit limit;
+ @XmlElement(name = "ValidFrom")
+ protected XPDLValidFrom validFrom;
+ @XmlElement(name = "ValidTo")
+ protected XPDLValidTo validTo;
+ @XmlElement(name = "TimeEstimation")
+ protected XPDLTimeEstimation timeEstimation;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "DurationUnit")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String durationUnit;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the created property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLCreated }
+ *
+ */
+ public XPDLCreated getCreated() {
+ return created;
+ }
+
+ /**
+ * Sets the value of the created property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLCreated }
+ *
+ */
+ public void setCreated(XPDLCreated value) {
+ this.created = value;
+ }
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDescription }
+ *
+ */
+ public XPDLDescription getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDescription }
+ *
+ */
+ public void setDescription(XPDLDescription value) {
+ this.description = value;
+ }
+
+ /**
+ * Gets the value of the priority property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPriority }
+ *
+ */
+ public XPDLPriority getPriority() {
+ return priority;
+ }
+
+ /**
+ * Sets the value of the priority property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPriority }
+ *
+ */
+ public void setPriority(XPDLPriority value) {
+ this.priority = value;
+ }
+
+ /**
+ * Gets the value of the limit property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLLimit }
+ *
+ */
+ public XPDLLimit getLimit() {
+ return limit;
+ }
+
+ /**
+ * Sets the value of the limit property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLLimit }
+ *
+ */
+ public void setLimit(XPDLLimit value) {
+ this.limit = value;
+ }
+
+ /**
+ * Gets the value of the validFrom property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLValidFrom }
+ *
+ */
+ public XPDLValidFrom getValidFrom() {
+ return validFrom;
+ }
+
+ /**
+ * Sets the value of the validFrom property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLValidFrom }
+ *
+ */
+ public void setValidFrom(XPDLValidFrom value) {
+ this.validFrom = value;
+ }
+
+ /**
+ * Gets the value of the validTo property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLValidTo }
+ *
+ */
+ public XPDLValidTo getValidTo() {
+ return validTo;
+ }
+
+ /**
+ * Sets the value of the validTo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLValidTo }
+ *
+ */
+ public void setValidTo(XPDLValidTo value) {
+ this.validTo = value;
+ }
+
+ /**
+ * Gets the value of the timeEstimation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTimeEstimation }
+ *
+ */
+ public XPDLTimeEstimation getTimeEstimation() {
+ return timeEstimation;
+ }
+
+ /**
+ * Sets the value of the timeEstimation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTimeEstimation }
+ *
+ */
+ public void setTimeEstimation(XPDLTimeEstimation value) {
+ this.timeEstimation = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the durationUnit property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDurationUnit() {
+ return durationUnit;
+ }
+
+ /**
+ * Sets the value of the durationUnit property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDurationUnit(String value) {
+ this.durationUnit = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLProcessHeader.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPropertyInput.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPropertyInput.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPropertyInput.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,137 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="PropertyId" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "PropertyInput")
+public class XPDLPropertyInput {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "PropertyId", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String propertyId;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the propertyId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPropertyId() {
+ return propertyId;
+ }
+
+ /**
+ * Sets the value of the propertyId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPropertyId(String value) {
+ this.propertyId = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLPropertyInput.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRecordType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRecordType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRecordType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Member" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "member",
+ "any"
+})
+ at XmlRootElement(name = "RecordType")
+public class XPDLRecordType {
+
+ @XmlElement(name = "Member", required = true)
+ protected List<XPDLMember> member;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the member property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the member property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMember().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLMember }
+ *
+ *
+ */
+ public List<XPDLMember> getMember() {
+ if (member == null) {
+ member = new ArrayList<XPDLMember>();
+ }
+ return this.member;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRecordType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRedefinableHeader.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRedefinableHeader.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRedefinableHeader.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,284 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Author" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Version" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Codepage" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Countrykey" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Responsibles" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="PublicationStatus">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="UNDER_REVISION"/>
+ * <enumeration value="RELEASED"/>
+ * <enumeration value="UNDER_TEST"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "author",
+ "version",
+ "codepage",
+ "countrykey",
+ "responsibles",
+ "any"
+})
+ at XmlRootElement(name = "RedefinableHeader")
+public class XPDLRedefinableHeader {
+
+ @XmlElement(name = "Author")
+ protected XPDLAuthor author;
+ @XmlElement(name = "Version")
+ protected XPDLVersion version;
+ @XmlElement(name = "Codepage")
+ protected XPDLCodepage codepage;
+ @XmlElement(name = "Countrykey")
+ protected XPDLCountrykey countrykey;
+ @XmlElement(name = "Responsibles")
+ protected XPDLResponsibles responsibles;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "PublicationStatus")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String publicationStatus;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the author property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLAuthor }
+ *
+ */
+ public XPDLAuthor getAuthor() {
+ return author;
+ }
+
+ /**
+ * Sets the value of the author property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLAuthor }
+ *
+ */
+ public void setAuthor(XPDLAuthor value) {
+ this.author = value;
+ }
+
+ /**
+ * Gets the value of the version property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLVersion }
+ *
+ */
+ public XPDLVersion getVersion() {
+ return version;
+ }
+
+ /**
+ * Sets the value of the version property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLVersion }
+ *
+ */
+ public void setVersion(XPDLVersion value) {
+ this.version = value;
+ }
+
+ /**
+ * Gets the value of the codepage property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLCodepage }
+ *
+ */
+ public XPDLCodepage getCodepage() {
+ return codepage;
+ }
+
+ /**
+ * Sets the value of the codepage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLCodepage }
+ *
+ */
+ public void setCodepage(XPDLCodepage value) {
+ this.codepage = value;
+ }
+
+ /**
+ * Gets the value of the countrykey property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLCountrykey }
+ *
+ */
+ public XPDLCountrykey getCountrykey() {
+ return countrykey;
+ }
+
+ /**
+ * Sets the value of the countrykey property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLCountrykey }
+ *
+ */
+ public void setCountrykey(XPDLCountrykey value) {
+ this.countrykey = value;
+ }
+
+ /**
+ * Gets the value of the responsibles property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLResponsibles }
+ *
+ */
+ public XPDLResponsibles getResponsibles() {
+ return responsibles;
+ }
+
+ /**
+ * Sets the value of the responsibles property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLResponsibles }
+ *
+ */
+ public void setResponsibles(XPDLResponsibles value) {
+ this.responsibles = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the publicationStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPublicationStatus() {
+ return publicationStatus;
+ }
+
+ /**
+ * Sets the value of the publicationStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPublicationStatus(String value) {
+ this.publicationStatus = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRedefinableHeader.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLReference.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLReference.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLReference.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,135 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="ActivityId" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "Reference")
+public class XPDLReference {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ActivityId", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String activityId;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the activityId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getActivityId() {
+ return activityId;
+ }
+
+ /**
+ * Sets the value of the activityId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setActivityId(String value) {
+ this.activityId = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLReference.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResourceCosts.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResourceCosts.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResourceCosts.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,153 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ResourceCostName">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="100"/>
+ * <minLength value="0"/>
+ * <whiteSpace value="preserve"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="ResourceCost">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
+ * <fractionDigits value="2"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="CostUnitOfTime">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="second"/>
+ * <enumeration value="minute"/>
+ * <enumeration value="hour"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "resourceCostName",
+ "resourceCost",
+ "costUnitOfTime"
+})
+ at XmlRootElement(name = "ResourceCosts")
+public class XPDLResourceCosts {
+
+ @XmlElement(name = "ResourceCostName", required = true)
+ protected String resourceCostName;
+ @XmlElement(name = "ResourceCost", required = true)
+ protected BigDecimal resourceCost;
+ @XmlElement(name = "CostUnitOfTime", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String costUnitOfTime;
+
+ /**
+ * Gets the value of the resourceCostName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getResourceCostName() {
+ return resourceCostName;
+ }
+
+ /**
+ * Sets the value of the resourceCostName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setResourceCostName(String value) {
+ this.resourceCostName = value;
+ }
+
+ /**
+ * Gets the value of the resourceCost property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getResourceCost() {
+ return resourceCost;
+ }
+
+ /**
+ * Sets the value of the resourceCost property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setResourceCost(BigDecimal value) {
+ this.resourceCost = value;
+ }
+
+ /**
+ * Gets the value of the costUnitOfTime property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCostUnitOfTime() {
+ return costUnitOfTime;
+ }
+
+ /**
+ * Sets the value of the costUnitOfTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCostUnitOfTime(String value) {
+ this.costUnitOfTime = value;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResourceCosts.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResponsible.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResponsible.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResponsible.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Responsible")
+public class XPDLResponsible {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResponsible.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResponsibles.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResponsibles.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResponsibles.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Responsible" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "responsible",
+ "any"
+})
+ at XmlRootElement(name = "Responsibles")
+public class XPDLResponsibles {
+
+ @XmlElement(name = "Responsible")
+ protected List<XPDLResponsible> responsible;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the responsible property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the responsible property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getResponsible().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLResponsible }
+ *
+ *
+ */
+ public List<XPDLResponsible> getResponsible() {
+ if (responsible == null) {
+ responsible = new ArrayList<XPDLResponsible>();
+ }
+ return this.responsible;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResponsibles.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResultError.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResultError.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResultError.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,132 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="ErrorCode" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "ResultError")
+public class XPDLResultError {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ErrorCode")
+ protected String errorCode;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the errorCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErrorCode() {
+ return errorCode;
+ }
+
+ /**
+ * Sets the value of the errorCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErrorCode(String value) {
+ this.errorCode = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResultError.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResultMultiple.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResultMultiple.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResultMultiple.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,217 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultMessage" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultLink" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultCompensation" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ResultError" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "triggerResultMessage",
+ "triggerResultLink",
+ "triggerResultCompensation",
+ "resultError",
+ "any"
+})
+ at XmlRootElement(name = "ResultMultiple")
+public class XPDLResultMultiple {
+
+ @XmlElement(name = "TriggerResultMessage")
+ protected XPDLTriggerResultMessage triggerResultMessage;
+ @XmlElement(name = "TriggerResultLink")
+ protected XPDLTriggerResultLink triggerResultLink;
+ @XmlElement(name = "TriggerResultCompensation")
+ protected XPDLTriggerResultCompensation triggerResultCompensation;
+ @XmlElement(name = "ResultError")
+ protected XPDLResultError resultError;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the triggerResultMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public XPDLTriggerResultMessage getTriggerResultMessage() {
+ return triggerResultMessage;
+ }
+
+ /**
+ * Sets the value of the triggerResultMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public void setTriggerResultMessage(XPDLTriggerResultMessage value) {
+ this.triggerResultMessage = value;
+ }
+
+ /**
+ * Gets the value of the triggerResultLink property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultLink }
+ *
+ */
+ public XPDLTriggerResultLink getTriggerResultLink() {
+ return triggerResultLink;
+ }
+
+ /**
+ * Sets the value of the triggerResultLink property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultLink }
+ *
+ */
+ public void setTriggerResultLink(XPDLTriggerResultLink value) {
+ this.triggerResultLink = value;
+ }
+
+ /**
+ * Gets the value of the triggerResultCompensation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultCompensation }
+ *
+ */
+ public XPDLTriggerResultCompensation getTriggerResultCompensation() {
+ return triggerResultCompensation;
+ }
+
+ /**
+ * Sets the value of the triggerResultCompensation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultCompensation }
+ *
+ */
+ public void setTriggerResultCompensation(XPDLTriggerResultCompensation value) {
+ this.triggerResultCompensation = value;
+ }
+
+ /**
+ * Gets the value of the resultError property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLResultError }
+ *
+ */
+ public XPDLResultError getResultError() {
+ return resultError;
+ }
+
+ /**
+ * Sets the value of the resultError property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLResultError }
+ *
+ */
+ public void setResultError(XPDLResultError value) {
+ this.resultError = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLResultMultiple.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRoute.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRoute.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRoute.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,304 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="GatewayType" default="Exclusive">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Exclusive"/>
+ * <enumeration value="Inclusive"/>
+ * <enumeration value="Complex"/>
+ * <enumeration value="AND"/>
+ * <enumeration value="Parallel"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="ExclusiveType" default="Data">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Data"/>
+ * <enumeration value="Event"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Instantiate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="MarkerVisible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="IncomingCondition" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="OutgoingCondition" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "Route")
+public class XPDLRoute {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "GatewayType")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String gatewayType;
+ @XmlAttribute(name = "ExclusiveType")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String exclusiveType;
+ @XmlAttribute(name = "Instantiate")
+ protected Boolean instantiate;
+ @XmlAttribute(name = "MarkerVisible")
+ protected Boolean markerVisible;
+ @XmlAttribute(name = "IncomingCondition")
+ protected String incomingCondition;
+ @XmlAttribute(name = "OutgoingCondition")
+ protected String outgoingCondition;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the gatewayType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGatewayType() {
+ if (gatewayType == null) {
+ return "Exclusive";
+ } else {
+ return gatewayType;
+ }
+ }
+
+ /**
+ * Sets the value of the gatewayType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGatewayType(String value) {
+ this.gatewayType = value;
+ }
+
+ /**
+ * Gets the value of the exclusiveType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExclusiveType() {
+ if (exclusiveType == null) {
+ return "Data";
+ } else {
+ return exclusiveType;
+ }
+ }
+
+ /**
+ * Sets the value of the exclusiveType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExclusiveType(String value) {
+ this.exclusiveType = value;
+ }
+
+ /**
+ * Gets the value of the instantiate property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isInstantiate() {
+ if (instantiate == null) {
+ return false;
+ } else {
+ return instantiate;
+ }
+ }
+
+ /**
+ * Sets the value of the instantiate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setInstantiate(Boolean value) {
+ this.instantiate = value;
+ }
+
+ /**
+ * Gets the value of the markerVisible property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isMarkerVisible() {
+ if (markerVisible == null) {
+ return false;
+ } else {
+ return markerVisible;
+ }
+ }
+
+ /**
+ * Sets the value of the markerVisible property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setMarkerVisible(Boolean value) {
+ this.markerVisible = value;
+ }
+
+ /**
+ * Gets the value of the incomingCondition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIncomingCondition() {
+ return incomingCondition;
+ }
+
+ /**
+ * Sets the value of the incomingCondition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIncomingCondition(String value) {
+ this.incomingCondition = value;
+ }
+
+ /**
+ * Gets the value of the outgoingCondition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOutgoingCondition() {
+ return outgoingCondition;
+ }
+
+ /**
+ * Sets the value of the outgoingCondition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOutgoingCondition(String value) {
+ this.outgoingCondition = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRoute.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRule.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRule.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRule.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,193 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Expression" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "expression",
+ "any"
+})
+ at XmlRootElement(name = "Rule")
+public class XPDLRule {
+
+ @XmlElement(name = "Expression", required = true)
+ protected ExpressionType expression;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the expression property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getExpression() {
+ return expression;
+ }
+
+ /**
+ * Sets the value of the expression property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setExpression(ExpressionType value) {
+ this.expression = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLRule.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLScale.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLScale.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLScale.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,84 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>short">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Scale")
+public class XPDLScale {
+
+ @XmlValue
+ protected short value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ */
+ public short getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ */
+ public void setValue(short value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLScale.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSchemaType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSchemaType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSchemaType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,104 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "SchemaType")
+public class XPDLSchemaType {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSchemaType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLScript.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLScript.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLScript.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,188 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Version" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Grammar" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "Script")
+public class XPDLScript {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Type", required = true)
+ protected String type;
+ @XmlAttribute(name = "Version")
+ protected String version;
+ @XmlAttribute(name = "Grammar")
+ @XmlSchemaType(name = "anyURI")
+ protected String grammar;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+ /**
+ * Gets the value of the version property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVersion() {
+ return version;
+ }
+
+ /**
+ * Sets the value of the version property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVersion(String value) {
+ this.version = value;
+ }
+
+ /**
+ * Gets the value of the grammar property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGrammar() {
+ return grammar;
+ }
+
+ /**
+ * Sets the value of the grammar property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGrammar(String value) {
+ this.grammar = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLScript.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSimulationInformation.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSimulationInformation.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSimulationInformation.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,199 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Cost"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TimeEstimation"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Instantiation">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="ONCE"/>
+ * <enumeration value="MULTIPLE"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "cost",
+ "timeEstimation",
+ "any"
+})
+ at XmlRootElement(name = "SimulationInformation")
+public class XPDLSimulationInformation {
+
+ @XmlElement(name = "Cost", required = true)
+ protected XPDLCost cost;
+ @XmlElement(name = "TimeEstimation", required = true)
+ protected XPDLTimeEstimation timeEstimation;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Instantiation")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String instantiation;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the cost property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLCost }
+ *
+ */
+ public XPDLCost getCost() {
+ return cost;
+ }
+
+ /**
+ * Sets the value of the cost property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLCost }
+ *
+ */
+ public void setCost(XPDLCost value) {
+ this.cost = value;
+ }
+
+ /**
+ * Gets the value of the timeEstimation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTimeEstimation }
+ *
+ */
+ public XPDLTimeEstimation getTimeEstimation() {
+ return timeEstimation;
+ }
+
+ /**
+ * Sets the value of the timeEstimation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTimeEstimation }
+ *
+ */
+ public void setTimeEstimation(XPDLTimeEstimation value) {
+ this.timeEstimation = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the instantiation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInstantiation() {
+ return instantiation;
+ }
+
+ /**
+ * Sets the value of the instantiation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInstantiation(String value) {
+ this.instantiation = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSimulationInformation.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSplit.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSplit.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSplit.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,239 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TransitionRefs" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Type">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Exclusive"/>
+ * <enumeration value="Inclusive"/>
+ * <enumeration value="Complex"/>
+ * <enumeration value="Parallel"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="ExclusiveType" default="Data">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Data"/>
+ * <enumeration value="Event"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="OutgoingCondition" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "transitionRefs",
+ "any"
+})
+ at XmlRootElement(name = "Split")
+public class XPDLSplit {
+
+ @XmlElement(name = "TransitionRefs")
+ protected XPDLTransitionRefs transitionRefs;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Type")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String type;
+ @XmlAttribute(name = "ExclusiveType")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String exclusiveType;
+ @XmlAttribute(name = "OutgoingCondition")
+ protected String outgoingCondition;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the transitionRefs property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTransitionRefs }
+ *
+ */
+ public XPDLTransitionRefs getTransitionRefs() {
+ return transitionRefs;
+ }
+
+ /**
+ * Sets the value of the transitionRefs property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTransitionRefs }
+ *
+ */
+ public void setTransitionRefs(XPDLTransitionRefs value) {
+ this.transitionRefs = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+ /**
+ * Gets the value of the exclusiveType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExclusiveType() {
+ if (exclusiveType == null) {
+ return "Data";
+ } else {
+ return exclusiveType;
+ }
+ }
+
+ /**
+ * Sets the value of the exclusiveType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExclusiveType(String value) {
+ this.exclusiveType = value;
+ }
+
+ /**
+ * Gets the value of the outgoingCondition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOutgoingCondition() {
+ return outgoingCondition;
+ }
+
+ /**
+ * Sets the value of the outgoingCondition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOutgoingCondition(String value) {
+ this.outgoingCondition = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSplit.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLStartEvent.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLStartEvent.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLStartEvent.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,289 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultMessage" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerTimer" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerConditional" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultSignal" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerMultiple" minOccurs="0"/>
+ * </choice>
+ * <attribute name="Trigger" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="None"/>
+ * <enumeration value="Message"/>
+ * <enumeration value="Timer"/>
+ * <enumeration value="Conditional"/>
+ * <enumeration value="Signal"/>
+ * <enumeration value="Multiple"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Implementation" default="WebService">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="WebService"/>
+ * <enumeration value="Other"/>
+ * <enumeration value="Unspecified"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "triggerResultMessage",
+ "triggerTimer",
+ "triggerConditional",
+ "triggerResultSignal",
+ "triggerMultiple"
+})
+ at XmlRootElement(name = "StartEvent")
+public class XPDLStartEvent {
+
+ @XmlElement(name = "TriggerResultMessage")
+ protected XPDLTriggerResultMessage triggerResultMessage;
+ @XmlElement(name = "TriggerTimer")
+ protected XPDLTriggerTimer triggerTimer;
+ @XmlElement(name = "TriggerConditional")
+ protected XPDLTriggerConditional triggerConditional;
+ @XmlElement(name = "TriggerResultSignal")
+ protected XPDLTriggerResultSignal triggerResultSignal;
+ @XmlElement(name = "TriggerMultiple")
+ protected XPDLTriggerMultiple triggerMultiple;
+ @XmlAttribute(name = "Trigger", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String trigger;
+ @XmlAttribute(name = "Implementation")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String implementation;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the triggerResultMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public XPDLTriggerResultMessage getTriggerResultMessage() {
+ return triggerResultMessage;
+ }
+
+ /**
+ * Sets the value of the triggerResultMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public void setTriggerResultMessage(XPDLTriggerResultMessage value) {
+ this.triggerResultMessage = value;
+ }
+
+ /**
+ * Gets the value of the triggerTimer property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerTimer }
+ *
+ */
+ public XPDLTriggerTimer getTriggerTimer() {
+ return triggerTimer;
+ }
+
+ /**
+ * Sets the value of the triggerTimer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerTimer }
+ *
+ */
+ public void setTriggerTimer(XPDLTriggerTimer value) {
+ this.triggerTimer = value;
+ }
+
+ /**
+ * Gets the value of the triggerConditional property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerConditional }
+ *
+ */
+ public XPDLTriggerConditional getTriggerConditional() {
+ return triggerConditional;
+ }
+
+ /**
+ * Sets the value of the triggerConditional property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerConditional }
+ *
+ */
+ public void setTriggerConditional(XPDLTriggerConditional value) {
+ this.triggerConditional = value;
+ }
+
+ /**
+ * Gets the value of the triggerResultSignal property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultSignal }
+ *
+ */
+ public XPDLTriggerResultSignal getTriggerResultSignal() {
+ return triggerResultSignal;
+ }
+
+ /**
+ * Sets the value of the triggerResultSignal property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultSignal }
+ *
+ */
+ public void setTriggerResultSignal(XPDLTriggerResultSignal value) {
+ this.triggerResultSignal = value;
+ }
+
+ /**
+ * Gets the value of the triggerMultiple property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerMultiple }
+ *
+ */
+ public XPDLTriggerMultiple getTriggerMultiple() {
+ return triggerMultiple;
+ }
+
+ /**
+ * Sets the value of the triggerMultiple property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerMultiple }
+ *
+ */
+ public void setTriggerMultiple(XPDLTriggerMultiple value) {
+ this.triggerMultiple = value;
+ }
+
+ /**
+ * Gets the value of the trigger property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTrigger() {
+ return trigger;
+ }
+
+ /**
+ * Sets the value of the trigger property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTrigger(String value) {
+ this.trigger = value;
+ }
+
+ /**
+ * Gets the value of the implementation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getImplementation() {
+ if (implementation == null) {
+ return "WebService";
+ } else {
+ return implementation;
+ }
+ }
+
+ /**
+ * Sets the value of the implementation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setImplementation(String value) {
+ this.implementation = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLStartEvent.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSubFlow.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSubFlow.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSubFlow.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,438 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ActualParameters"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}DataMappings"/>
+ * </choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}EndPoint" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Execution" default="SYNCHR">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="ASYNCHR"/>
+ * <enumeration value="SYNCHR"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="View" default="COLLAPSED">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="COLLAPSED"/>
+ * <enumeration value="EXPANDED"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="PackageRef" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="InstanceDataField" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="StartActivitySetId" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="StartActivityId" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "actualParameters",
+ "dataMappings",
+ "endPoint",
+ "any"
+})
+ at XmlRootElement(name = "SubFlow")
+public class XPDLSubFlow {
+
+ @XmlElement(name = "ActualParameters")
+ protected XPDLActualParameters actualParameters;
+ @XmlElement(name = "DataMappings")
+ protected XPDLDataMappings dataMappings;
+ @XmlElement(name = "EndPoint")
+ protected XPDLEndPoint endPoint;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "Execution")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String execution;
+ @XmlAttribute(name = "View")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String view;
+ @XmlAttribute(name = "PackageRef")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String packageRef;
+ @XmlAttribute(name = "InstanceDataField")
+ protected String instanceDataField;
+ @XmlAttribute(name = "StartActivitySetId")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String startActivitySetId;
+ @XmlAttribute(name = "StartActivityId")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String startActivityId;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the actualParameters property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLActualParameters }
+ *
+ */
+ public XPDLActualParameters getActualParameters() {
+ return actualParameters;
+ }
+
+ /**
+ * Sets the value of the actualParameters property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLActualParameters }
+ *
+ */
+ public void setActualParameters(XPDLActualParameters value) {
+ this.actualParameters = value;
+ }
+
+ /**
+ * Gets the value of the dataMappings property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDataMappings }
+ *
+ */
+ public XPDLDataMappings getDataMappings() {
+ return dataMappings;
+ }
+
+ /**
+ * Sets the value of the dataMappings property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDataMappings }
+ *
+ */
+ public void setDataMappings(XPDLDataMappings value) {
+ this.dataMappings = value;
+ }
+
+ /**
+ * Gets the value of the endPoint property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLEndPoint }
+ *
+ */
+ public XPDLEndPoint getEndPoint() {
+ return endPoint;
+ }
+
+ /**
+ * Sets the value of the endPoint property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLEndPoint }
+ *
+ */
+ public void setEndPoint(XPDLEndPoint value) {
+ this.endPoint = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the execution property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExecution() {
+ if (execution == null) {
+ return "SYNCHR";
+ } else {
+ return execution;
+ }
+ }
+
+ /**
+ * Sets the value of the execution property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExecution(String value) {
+ this.execution = value;
+ }
+
+ /**
+ * Gets the value of the view property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getView() {
+ if (view == null) {
+ return "COLLAPSED";
+ } else {
+ return view;
+ }
+ }
+
+ /**
+ * Sets the value of the view property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setView(String value) {
+ this.view = value;
+ }
+
+ /**
+ * Gets the value of the packageRef property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPackageRef() {
+ return packageRef;
+ }
+
+ /**
+ * Sets the value of the packageRef property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPackageRef(String value) {
+ this.packageRef = value;
+ }
+
+ /**
+ * Gets the value of the instanceDataField property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInstanceDataField() {
+ return instanceDataField;
+ }
+
+ /**
+ * Sets the value of the instanceDataField property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInstanceDataField(String value) {
+ this.instanceDataField = value;
+ }
+
+ /**
+ * Gets the value of the startActivitySetId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStartActivitySetId() {
+ return startActivitySetId;
+ }
+
+ /**
+ * Sets the value of the startActivitySetId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStartActivitySetId(String value) {
+ this.startActivitySetId = value;
+ }
+
+ /**
+ * Gets the value of the startActivityId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStartActivityId() {
+ return startActivityId;
+ }
+
+ /**
+ * Sets the value of the startActivityId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStartActivityId(String value) {
+ this.startActivityId = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLSubFlow.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTask.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTask.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTask.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,297 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TaskService"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TaskReceive"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TaskManual"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TaskReference"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TaskScript"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TaskSend"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TaskUser"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TaskApplication"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "taskService",
+ "taskReceive",
+ "taskManual",
+ "taskReference",
+ "taskScript",
+ "taskSend",
+ "taskUser",
+ "taskApplication"
+})
+ at XmlRootElement(name = "Task")
+public class XPDLTask {
+
+ @XmlElement(name = "TaskService")
+ protected XPDLTaskService taskService;
+ @XmlElement(name = "TaskReceive")
+ protected XPDLTaskReceive taskReceive;
+ @XmlElement(name = "TaskManual")
+ protected XPDLTaskManual taskManual;
+ @XmlElement(name = "TaskReference")
+ protected XPDLTaskReference taskReference;
+ @XmlElement(name = "TaskScript")
+ protected XPDLTaskScript taskScript;
+ @XmlElement(name = "TaskSend")
+ protected XPDLTaskSend taskSend;
+ @XmlElement(name = "TaskUser")
+ protected XPDLTaskUser taskUser;
+ @XmlElement(name = "TaskApplication")
+ protected XPDLTaskApplication taskApplication;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * BPMN: TaskType = Service. In BPMN generally signifies any automated activity.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTaskService }
+ *
+ */
+ public XPDLTaskService getTaskService() {
+ return taskService;
+ }
+
+ /**
+ * BPMN: TaskType = Service. In BPMN generally signifies any automated activity.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTaskService }
+ *
+ */
+ public void setTaskService(XPDLTaskService value) {
+ this.taskService = value;
+ }
+
+ /**
+ * BPMN: TaskType = Receive. Waits for a message, then continues. Equivalent to a "catching" message event. In BPMN, "message"
+ * generally signifies any signal from outside the process (pool).
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTaskReceive }
+ *
+ */
+ public XPDLTaskReceive getTaskReceive() {
+ return taskReceive;
+ }
+
+ /**
+ * BPMN: TaskType = Receive. Waits for a message, then continues. Equivalent to a "catching" message event. In BPMN, "message"
+ * generally signifies any signal from outside the process (pool).
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTaskReceive }
+ *
+ */
+ public void setTaskReceive(XPDLTaskReceive value) {
+ this.taskReceive = value;
+ }
+
+ /**
+ * BPMN: TaskType = Manual. Used for human tasks other than those accessed via workflow.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTaskManual }
+ *
+ */
+ public XPDLTaskManual getTaskManual() {
+ return taskManual;
+ }
+
+ /**
+ * BPMN: TaskType = Manual. Used for human tasks other than those accessed via workflow.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTaskManual }
+ *
+ */
+ public void setTaskManual(XPDLTaskManual value) {
+ this.taskManual = value;
+ }
+
+ /**
+ * BPMN: TaskType = Reference. Task properties defined in referenced activity.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTaskReference }
+ *
+ */
+ public XPDLTaskReference getTaskReference() {
+ return taskReference;
+ }
+
+ /**
+ * BPMN: TaskType = Reference. Task properties defined in referenced activity.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTaskReference }
+ *
+ */
+ public void setTaskReference(XPDLTaskReference value) {
+ this.taskReference = value;
+ }
+
+ /**
+ * BPMN: TaskType = Script. Used for automated tasks executed by scripts on process engine, to distinguish from automated tasks
+ * performed externally (Service).
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTaskScript }
+ *
+ */
+ public XPDLTaskScript getTaskScript() {
+ return taskScript;
+ }
+
+ /**
+ * BPMN: TaskType = Script. Used for automated tasks executed by scripts on process engine, to distinguish from automated tasks
+ * performed externally (Service).
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTaskScript }
+ *
+ */
+ public void setTaskScript(XPDLTaskScript value) {
+ this.taskScript = value;
+ }
+
+ /**
+ * BPMN: Task Type = Send. Equivalent to a "throwing" message event. Sends a message immediately and continues. In BPMN, "message"
+ * signifies any signal sent outside the process (pool).
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTaskSend }
+ *
+ */
+ public XPDLTaskSend getTaskSend() {
+ return taskSend;
+ }
+
+ /**
+ * BPMN: Task Type = Send. Equivalent to a "throwing" message event. Sends a message immediately and continues. In BPMN, "message"
+ * signifies any signal sent outside the process (pool).
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTaskSend }
+ *
+ */
+ public void setTaskSend(XPDLTaskSend value) {
+ this.taskSend = value;
+ }
+
+ /**
+ * BPMN: Task Type = User. Generally used for human tasks.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTaskUser }
+ *
+ */
+ public XPDLTaskUser getTaskUser() {
+ return taskUser;
+ }
+
+ /**
+ * BPMN: Task Type = User. Generally used for human tasks.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTaskUser }
+ *
+ */
+ public void setTaskUser(XPDLTaskUser value) {
+ this.taskUser = value;
+ }
+
+ /**
+ * Gets the value of the taskApplication property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTaskApplication }
+ *
+ */
+ public XPDLTaskApplication getTaskApplication() {
+ return taskApplication;
+ }
+
+ /**
+ * Sets the value of the taskApplication property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTaskApplication }
+ *
+ */
+ public void setTaskApplication(XPDLTaskApplication value) {
+ this.taskApplication = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTask.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskApplication.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskApplication.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskApplication.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,280 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ActualParameters"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}DataMappings"/>
+ * </choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Description" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="PackageRef" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "actualParameters",
+ "dataMappings",
+ "description",
+ "any"
+})
+ at XmlRootElement(name = "TaskApplication")
+public class XPDLTaskApplication {
+
+ @XmlElement(name = "ActualParameters")
+ protected XPDLActualParameters actualParameters;
+ @XmlElement(name = "DataMappings")
+ protected XPDLDataMappings dataMappings;
+ @XmlElement(name = "Description")
+ protected XPDLDescription description;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "PackageRef")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String packageRef;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the actualParameters property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLActualParameters }
+ *
+ */
+ public XPDLActualParameters getActualParameters() {
+ return actualParameters;
+ }
+
+ /**
+ * Sets the value of the actualParameters property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLActualParameters }
+ *
+ */
+ public void setActualParameters(XPDLActualParameters value) {
+ this.actualParameters = value;
+ }
+
+ /**
+ * Gets the value of the dataMappings property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDataMappings }
+ *
+ */
+ public XPDLDataMappings getDataMappings() {
+ return dataMappings;
+ }
+
+ /**
+ * Sets the value of the dataMappings property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDataMappings }
+ *
+ */
+ public void setDataMappings(XPDLDataMappings value) {
+ this.dataMappings = value;
+ }
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDescription }
+ *
+ */
+ public XPDLDescription getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDescription }
+ *
+ */
+ public void setDescription(XPDLDescription value) {
+ this.description = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the packageRef property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPackageRef() {
+ return packageRef;
+ }
+
+ /**
+ * Sets the value of the packageRef property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPackageRef(String value) {
+ this.packageRef = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskApplication.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskManual.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskManual.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskManual.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,133 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Performers" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "performers",
+ "any"
+})
+ at XmlRootElement(name = "TaskManual")
+public class XPDLTaskManual {
+
+ @XmlElement(name = "Performers")
+ protected XPDLPerformers performers;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the performers property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPerformers }
+ *
+ */
+ public XPDLPerformers getPerformers() {
+ return performers;
+ }
+
+ /**
+ * Sets the value of the performers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPerformers }
+ *
+ */
+ public void setPerformers(XPDLPerformers value) {
+ this.performers = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskManual.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskReceive.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskReceive.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskReceive.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,223 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Message" type="{http://www.wfmc.org/2008/XPDL2.1}MessageType" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WebServiceOperation" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Instantiate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="Implementation" default="WebService">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="WebService"/>
+ * <enumeration value="Other"/>
+ * <enumeration value="Unspecified"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "message",
+ "webServiceOperation",
+ "any"
+})
+ at XmlRootElement(name = "TaskReceive")
+public class XPDLTaskReceive {
+
+ @XmlElement(name = "Message")
+ protected MessageType message;
+ @XmlElement(name = "WebServiceOperation")
+ protected XPDLWebServiceOperation webServiceOperation;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Instantiate", required = true)
+ protected boolean instantiate;
+ @XmlAttribute(name = "Implementation")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String implementation;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the message property.
+ *
+ * @return
+ * possible object is
+ * {@link MessageType }
+ *
+ */
+ public MessageType getMessage() {
+ return message;
+ }
+
+ /**
+ * Sets the value of the message property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MessageType }
+ *
+ */
+ public void setMessage(MessageType value) {
+ this.message = value;
+ }
+
+ /**
+ * Gets the value of the webServiceOperation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public XPDLWebServiceOperation getWebServiceOperation() {
+ return webServiceOperation;
+ }
+
+ /**
+ * Sets the value of the webServiceOperation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public void setWebServiceOperation(XPDLWebServiceOperation value) {
+ this.webServiceOperation = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the instantiate property.
+ *
+ */
+ public boolean isInstantiate() {
+ return instantiate;
+ }
+
+ /**
+ * Sets the value of the instantiate property.
+ *
+ */
+ public void setInstantiate(boolean value) {
+ this.instantiate = value;
+ }
+
+ /**
+ * Gets the value of the implementation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getImplementation() {
+ if (implementation == null) {
+ return "WebService";
+ } else {
+ return implementation;
+ }
+ }
+
+ /**
+ * Sets the value of the implementation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setImplementation(String value) {
+ this.implementation = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskReceive.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskReference.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskReference.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskReference.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,135 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="TaskRef" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "TaskReference")
+public class XPDLTaskReference {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "TaskRef", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String taskRef;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the taskRef property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTaskRef() {
+ return taskRef;
+ }
+
+ /**
+ * Sets the value of the taskRef property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTaskRef(String value) {
+ this.taskRef = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskReference.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskScript.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskScript.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskScript.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,133 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Script" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "script",
+ "any"
+})
+ at XmlRootElement(name = "TaskScript")
+public class XPDLTaskScript {
+
+ @XmlElement(name = "Script", required = true)
+ protected ExpressionType script;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the script property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getScript() {
+ return script;
+ }
+
+ /**
+ * Sets the value of the script property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setScript(ExpressionType value) {
+ this.script = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskScript.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskSend.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskSend.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskSend.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,237 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Message" type="{http://www.wfmc.org/2008/XPDL2.1}MessageType" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WebServiceOperation" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WebServiceFaultCatch" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Implementation" default="WebService">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="WebService"/>
+ * <enumeration value="Other"/>
+ * <enumeration value="Unspecified"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "message",
+ "webServiceOperation",
+ "webServiceFaultCatch",
+ "any"
+})
+ at XmlRootElement(name = "TaskSend")
+public class XPDLTaskSend {
+
+ @XmlElement(name = "Message")
+ protected MessageType message;
+ @XmlElement(name = "WebServiceOperation")
+ protected XPDLWebServiceOperation webServiceOperation;
+ @XmlElement(name = "WebServiceFaultCatch")
+ protected List<XPDLWebServiceFaultCatch> webServiceFaultCatch;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Implementation")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String implementation;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the message property.
+ *
+ * @return
+ * possible object is
+ * {@link MessageType }
+ *
+ */
+ public MessageType getMessage() {
+ return message;
+ }
+
+ /**
+ * Sets the value of the message property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MessageType }
+ *
+ */
+ public void setMessage(MessageType value) {
+ this.message = value;
+ }
+
+ /**
+ * Gets the value of the webServiceOperation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public XPDLWebServiceOperation getWebServiceOperation() {
+ return webServiceOperation;
+ }
+
+ /**
+ * Sets the value of the webServiceOperation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public void setWebServiceOperation(XPDLWebServiceOperation value) {
+ this.webServiceOperation = value;
+ }
+
+ /**
+ * Gets the value of the webServiceFaultCatch property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the webServiceFaultCatch property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getWebServiceFaultCatch().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLWebServiceFaultCatch }
+ *
+ *
+ */
+ public List<XPDLWebServiceFaultCatch> getWebServiceFaultCatch() {
+ if (webServiceFaultCatch == null) {
+ webServiceFaultCatch = new ArrayList<XPDLWebServiceFaultCatch>();
+ }
+ return this.webServiceFaultCatch;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the implementation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getImplementation() {
+ if (implementation == null) {
+ return "WebService";
+ } else {
+ return implementation;
+ }
+ }
+
+ /**
+ * Sets the value of the implementation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setImplementation(String value) {
+ this.implementation = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskSend.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskService.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskService.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskService.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,265 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="MessageIn" type="{http://www.wfmc.org/2008/XPDL2.1}MessageType" minOccurs="0"/>
+ * <element name="MessageOut" type="{http://www.wfmc.org/2008/XPDL2.1}MessageType" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WebServiceOperation" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WebServiceFaultCatch" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Implementation" default="WebService">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="WebService"/>
+ * <enumeration value="Other"/>
+ * <enumeration value="Unspecified"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "messageIn",
+ "messageOut",
+ "webServiceOperation",
+ "webServiceFaultCatch",
+ "any"
+})
+ at XmlRootElement(name = "TaskService")
+public class XPDLTaskService {
+
+ @XmlElement(name = "MessageIn")
+ protected MessageType messageIn;
+ @XmlElement(name = "MessageOut")
+ protected MessageType messageOut;
+ @XmlElement(name = "WebServiceOperation")
+ protected XPDLWebServiceOperation webServiceOperation;
+ @XmlElement(name = "WebServiceFaultCatch")
+ protected List<XPDLWebServiceFaultCatch> webServiceFaultCatch;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Implementation")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String implementation;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the messageIn property.
+ *
+ * @return
+ * possible object is
+ * {@link MessageType }
+ *
+ */
+ public MessageType getMessageIn() {
+ return messageIn;
+ }
+
+ /**
+ * Sets the value of the messageIn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MessageType }
+ *
+ */
+ public void setMessageIn(MessageType value) {
+ this.messageIn = value;
+ }
+
+ /**
+ * Gets the value of the messageOut property.
+ *
+ * @return
+ * possible object is
+ * {@link MessageType }
+ *
+ */
+ public MessageType getMessageOut() {
+ return messageOut;
+ }
+
+ /**
+ * Sets the value of the messageOut property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MessageType }
+ *
+ */
+ public void setMessageOut(MessageType value) {
+ this.messageOut = value;
+ }
+
+ /**
+ * Gets the value of the webServiceOperation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public XPDLWebServiceOperation getWebServiceOperation() {
+ return webServiceOperation;
+ }
+
+ /**
+ * Sets the value of the webServiceOperation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public void setWebServiceOperation(XPDLWebServiceOperation value) {
+ this.webServiceOperation = value;
+ }
+
+ /**
+ * Gets the value of the webServiceFaultCatch property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the webServiceFaultCatch property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getWebServiceFaultCatch().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLWebServiceFaultCatch }
+ *
+ *
+ */
+ public List<XPDLWebServiceFaultCatch> getWebServiceFaultCatch() {
+ if (webServiceFaultCatch == null) {
+ webServiceFaultCatch = new ArrayList<XPDLWebServiceFaultCatch>();
+ }
+ return this.webServiceFaultCatch;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the implementation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getImplementation() {
+ if (implementation == null) {
+ return "WebService";
+ } else {
+ return implementation;
+ }
+ }
+
+ /**
+ * Sets the value of the implementation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setImplementation(String value) {
+ this.implementation = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskService.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskUser.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskUser.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskUser.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,260 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Performers" minOccurs="0"/>
+ * <element name="MessageIn" type="{http://www.wfmc.org/2008/XPDL2.1}MessageType" minOccurs="0"/>
+ * <element name="MessageOut" type="{http://www.wfmc.org/2008/XPDL2.1}MessageType" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WebServiceOperation" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Implementation" default="WebService">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="WebService"/>
+ * <enumeration value="Other"/>
+ * <enumeration value="Unspecified"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "performers",
+ "messageIn",
+ "messageOut",
+ "webServiceOperation",
+ "any"
+})
+ at XmlRootElement(name = "TaskUser")
+public class XPDLTaskUser {
+
+ @XmlElement(name = "Performers")
+ protected XPDLPerformers performers;
+ @XmlElement(name = "MessageIn")
+ protected MessageType messageIn;
+ @XmlElement(name = "MessageOut")
+ protected MessageType messageOut;
+ @XmlElement(name = "WebServiceOperation")
+ protected XPDLWebServiceOperation webServiceOperation;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Implementation")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String implementation;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the performers property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPerformers }
+ *
+ */
+ public XPDLPerformers getPerformers() {
+ return performers;
+ }
+
+ /**
+ * Sets the value of the performers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPerformers }
+ *
+ */
+ public void setPerformers(XPDLPerformers value) {
+ this.performers = value;
+ }
+
+ /**
+ * Gets the value of the messageIn property.
+ *
+ * @return
+ * possible object is
+ * {@link MessageType }
+ *
+ */
+ public MessageType getMessageIn() {
+ return messageIn;
+ }
+
+ /**
+ * Sets the value of the messageIn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MessageType }
+ *
+ */
+ public void setMessageIn(MessageType value) {
+ this.messageIn = value;
+ }
+
+ /**
+ * Gets the value of the messageOut property.
+ *
+ * @return
+ * possible object is
+ * {@link MessageType }
+ *
+ */
+ public MessageType getMessageOut() {
+ return messageOut;
+ }
+
+ /**
+ * Sets the value of the messageOut property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MessageType }
+ *
+ */
+ public void setMessageOut(MessageType value) {
+ this.messageOut = value;
+ }
+
+ /**
+ * Gets the value of the webServiceOperation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public XPDLWebServiceOperation getWebServiceOperation() {
+ return webServiceOperation;
+ }
+
+ /**
+ * Sets the value of the webServiceOperation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public void setWebServiceOperation(XPDLWebServiceOperation value) {
+ this.webServiceOperation = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the implementation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getImplementation() {
+ if (implementation == null) {
+ return "WebService";
+ } else {
+ return implementation;
+ }
+ }
+
+ /**
+ * Sets the value of the implementation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setImplementation(String value) {
+ this.implementation = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTaskUser.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTimeEstimation.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTimeEstimation.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTimeEstimation.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,189 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WaitingTime" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WorkingTime" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Duration" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "waitingTime",
+ "workingTime",
+ "duration",
+ "any"
+})
+ at XmlRootElement(name = "TimeEstimation")
+public class XPDLTimeEstimation {
+
+ @XmlElement(name = "WaitingTime")
+ protected XPDLWaitingTime waitingTime;
+ @XmlElement(name = "WorkingTime")
+ protected XPDLWorkingTime workingTime;
+ @XmlElement(name = "Duration")
+ protected XPDLDuration duration;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the waitingTime property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLWaitingTime }
+ *
+ */
+ public XPDLWaitingTime getWaitingTime() {
+ return waitingTime;
+ }
+
+ /**
+ * Sets the value of the waitingTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLWaitingTime }
+ *
+ */
+ public void setWaitingTime(XPDLWaitingTime value) {
+ this.waitingTime = value;
+ }
+
+ /**
+ * Gets the value of the workingTime property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLWorkingTime }
+ *
+ */
+ public XPDLWorkingTime getWorkingTime() {
+ return workingTime;
+ }
+
+ /**
+ * Sets the value of the workingTime property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLWorkingTime }
+ *
+ */
+ public void setWorkingTime(XPDLWorkingTime value) {
+ this.workingTime = value;
+ }
+
+ /**
+ * Gets the value of the duration property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDuration }
+ *
+ */
+ public XPDLDuration getDuration() {
+ return duration;
+ }
+
+ /**
+ * Sets the value of the duration property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDuration }
+ *
+ */
+ public void setDuration(XPDLDuration value) {
+ this.duration = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTimeEstimation.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransaction.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransaction.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransaction.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,197 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="TransactionId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="TransactionProtocol" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="TransactionMethod" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Compensate"/>
+ * <enumeration value="Store"/>
+ * <enumeration value="Image"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "Transaction")
+public class XPDLTransaction {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "TransactionId", required = true)
+ protected String transactionId;
+ @XmlAttribute(name = "TransactionProtocol", required = true)
+ protected String transactionProtocol;
+ @XmlAttribute(name = "TransactionMethod", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String transactionMethod;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the transactionId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTransactionId() {
+ return transactionId;
+ }
+
+ /**
+ * Sets the value of the transactionId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTransactionId(String value) {
+ this.transactionId = value;
+ }
+
+ /**
+ * Gets the value of the transactionProtocol property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTransactionProtocol() {
+ return transactionProtocol;
+ }
+
+ /**
+ * Sets the value of the transactionProtocol property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTransactionProtocol(String value) {
+ this.transactionProtocol = value;
+ }
+
+ /**
+ * Gets the value of the transactionMethod property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTransactionMethod() {
+ return transactionMethod;
+ }
+
+ /**
+ * Sets the value of the transactionMethod property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTransactionMethod(String value) {
+ this.transactionMethod = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransaction.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransition.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransition.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransition.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,418 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Condition" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Description" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExtendedAttributes" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Assignments" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Object" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ConnectorGraphicsInfos" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * <attribute name="From" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="To" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Quantity" type="{http://www.w3.org/2001/XMLSchema}int" default="1" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "condition",
+ "description",
+ "extendedAttributes",
+ "assignments",
+ "object",
+ "connectorGraphicsInfos",
+ "any"
+})
+ at XmlRootElement(name = "Transition")
+public class XPDLTransition {
+
+ @XmlElement(name = "Condition")
+ protected XPDLCondition condition;
+ @XmlElement(name = "Description")
+ protected XPDLDescription description;
+ @XmlElement(name = "ExtendedAttributes")
+ protected XPDLExtendedAttributes extendedAttributes;
+ @XmlElement(name = "Assignments")
+ protected XPDLAssignments assignments;
+ @XmlElement(name = "Object")
+ protected XPDLObject object;
+ @XmlElement(name = "ConnectorGraphicsInfos")
+ protected XPDLConnectorGraphicsInfos connectorGraphicsInfos;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String id;
+ @XmlAttribute(name = "From", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String from;
+ @XmlAttribute(name = "To", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String to;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "Quantity")
+ protected Integer quantity;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the condition property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLCondition }
+ *
+ */
+ public XPDLCondition getCondition() {
+ return condition;
+ }
+
+ /**
+ * Sets the value of the condition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLCondition }
+ *
+ */
+ public void setCondition(XPDLCondition value) {
+ this.condition = value;
+ }
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDescription }
+ *
+ */
+ public XPDLDescription getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDescription }
+ *
+ */
+ public void setDescription(XPDLDescription value) {
+ this.description = value;
+ }
+
+ /**
+ * Gets the value of the extendedAttributes property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public XPDLExtendedAttributes getExtendedAttributes() {
+ return extendedAttributes;
+ }
+
+ /**
+ * Sets the value of the extendedAttributes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public void setExtendedAttributes(XPDLExtendedAttributes value) {
+ this.extendedAttributes = value;
+ }
+
+ /**
+ * Gets the value of the assignments property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLAssignments }
+ *
+ */
+ public XPDLAssignments getAssignments() {
+ return assignments;
+ }
+
+ /**
+ * Sets the value of the assignments property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLAssignments }
+ *
+ */
+ public void setAssignments(XPDLAssignments value) {
+ this.assignments = value;
+ }
+
+ /**
+ * Gets the value of the object property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLObject }
+ *
+ */
+ public XPDLObject getObject() {
+ return object;
+ }
+
+ /**
+ * Sets the value of the object property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLObject }
+ *
+ */
+ public void setObject(XPDLObject value) {
+ this.object = value;
+ }
+
+ /**
+ * Gets the value of the connectorGraphicsInfos property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLConnectorGraphicsInfos }
+ *
+ */
+ public XPDLConnectorGraphicsInfos getConnectorGraphicsInfos() {
+ return connectorGraphicsInfos;
+ }
+
+ /**
+ * Sets the value of the connectorGraphicsInfos property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLConnectorGraphicsInfos }
+ *
+ */
+ public void setConnectorGraphicsInfos(XPDLConnectorGraphicsInfos value) {
+ this.connectorGraphicsInfos = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the from property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFrom() {
+ return from;
+ }
+
+ /**
+ * Sets the value of the from property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFrom(String value) {
+ this.from = value;
+ }
+
+ /**
+ * Gets the value of the to property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTo() {
+ return to;
+ }
+
+ /**
+ * Sets the value of the to property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTo(String value) {
+ this.to = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the quantity property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public int getQuantity() {
+ if (quantity == null) {
+ return 1;
+ } else {
+ return quantity;
+ }
+ }
+
+ /**
+ * Sets the value of the quantity property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setQuantity(Integer value) {
+ this.quantity = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransition.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRef.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRef.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRef.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,162 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "TransitionRef")
+public class XPDLTransitionRef {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRef.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRefs.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRefs.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRefs.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TransitionRef" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "transitionRef",
+ "any"
+})
+ at XmlRootElement(name = "TransitionRefs")
+public class XPDLTransitionRefs {
+
+ @XmlElement(name = "TransitionRef")
+ protected List<XPDLTransitionRef> transitionRef;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the transitionRef property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the transitionRef property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTransitionRef().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLTransitionRef }
+ *
+ *
+ */
+ public List<XPDLTransitionRef> getTransitionRef() {
+ if (transitionRef == null) {
+ transitionRef = new ArrayList<XPDLTransitionRef>();
+ }
+ return this.transitionRef;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRefs.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRestriction.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRestriction.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRestriction.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,161 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Join" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Split" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "join",
+ "split",
+ "any"
+})
+ at XmlRootElement(name = "TransitionRestriction")
+public class XPDLTransitionRestriction {
+
+ @XmlElement(name = "Join")
+ protected XPDLJoin join;
+ @XmlElement(name = "Split")
+ protected XPDLSplit split;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the join property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLJoin }
+ *
+ */
+ public XPDLJoin getJoin() {
+ return join;
+ }
+
+ /**
+ * Sets the value of the join property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLJoin }
+ *
+ */
+ public void setJoin(XPDLJoin value) {
+ this.join = value;
+ }
+
+ /**
+ * Gets the value of the split property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLSplit }
+ *
+ */
+ public XPDLSplit getSplit() {
+ return split;
+ }
+
+ /**
+ * Sets the value of the split property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLSplit }
+ *
+ */
+ public void setSplit(XPDLSplit value) {
+ this.split = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRestriction.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRestrictions.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRestrictions.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRestrictions.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TransitionRestriction" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "transitionRestriction",
+ "any"
+})
+ at XmlRootElement(name = "TransitionRestrictions")
+public class XPDLTransitionRestrictions {
+
+ @XmlElement(name = "TransitionRestriction")
+ protected List<XPDLTransitionRestriction> transitionRestriction;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the transitionRestriction property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the transitionRestriction property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTransitionRestriction().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLTransitionRestriction }
+ *
+ *
+ */
+ public List<XPDLTransitionRestriction> getTransitionRestriction() {
+ if (transitionRestriction == null) {
+ transitionRestriction = new ArrayList<XPDLTransitionRestriction>();
+ }
+ return this.transitionRestriction;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitionRestrictions.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitions.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitions.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitions.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Transition" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "transition",
+ "any"
+})
+ at XmlRootElement(name = "Transitions")
+public class XPDLTransitions {
+
+ @XmlElement(name = "Transition")
+ protected List<XPDLTransition> transition;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the transition property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the transition property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTransition().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLTransition }
+ *
+ *
+ */
+ public List<XPDLTransition> getTransition() {
+ if (transition == null) {
+ transition = new ArrayList<XPDLTransition>();
+ }
+ return this.transition;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTransitions.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerConditional.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerConditional.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerConditional.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,161 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Expression" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="ConditionName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "expression",
+ "any"
+})
+ at XmlRootElement(name = "TriggerConditional")
+public class XPDLTriggerConditional {
+
+ @XmlElement(name = "Expression")
+ protected ExpressionType expression;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ConditionName")
+ protected String conditionName;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the expression property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getExpression() {
+ return expression;
+ }
+
+ /**
+ * Sets the value of the expression property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setExpression(ExpressionType value) {
+ this.expression = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the conditionName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getConditionName() {
+ return conditionName;
+ }
+
+ /**
+ * Sets the value of the conditionName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setConditionName(String value) {
+ this.conditionName = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerConditional.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerIntermediateMultiple.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerIntermediateMultiple.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerIntermediateMultiple.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,273 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultMessage" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerTimer" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ResultError" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultCompensation" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerConditional" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultLink" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "triggerResultMessage",
+ "triggerTimer",
+ "resultError",
+ "triggerResultCompensation",
+ "triggerConditional",
+ "triggerResultLink",
+ "any"
+})
+ at XmlRootElement(name = "TriggerIntermediateMultiple")
+public class XPDLTriggerIntermediateMultiple {
+
+ @XmlElement(name = "TriggerResultMessage")
+ protected XPDLTriggerResultMessage triggerResultMessage;
+ @XmlElement(name = "TriggerTimer")
+ protected XPDLTriggerTimer triggerTimer;
+ @XmlElement(name = "ResultError")
+ protected XPDLResultError resultError;
+ @XmlElement(name = "TriggerResultCompensation")
+ protected XPDLTriggerResultCompensation triggerResultCompensation;
+ @XmlElement(name = "TriggerConditional")
+ protected XPDLTriggerConditional triggerConditional;
+ @XmlElement(name = "TriggerResultLink")
+ protected XPDLTriggerResultLink triggerResultLink;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the triggerResultMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public XPDLTriggerResultMessage getTriggerResultMessage() {
+ return triggerResultMessage;
+ }
+
+ /**
+ * Sets the value of the triggerResultMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public void setTriggerResultMessage(XPDLTriggerResultMessage value) {
+ this.triggerResultMessage = value;
+ }
+
+ /**
+ * Gets the value of the triggerTimer property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerTimer }
+ *
+ */
+ public XPDLTriggerTimer getTriggerTimer() {
+ return triggerTimer;
+ }
+
+ /**
+ * Sets the value of the triggerTimer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerTimer }
+ *
+ */
+ public void setTriggerTimer(XPDLTriggerTimer value) {
+ this.triggerTimer = value;
+ }
+
+ /**
+ * Gets the value of the resultError property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLResultError }
+ *
+ */
+ public XPDLResultError getResultError() {
+ return resultError;
+ }
+
+ /**
+ * Sets the value of the resultError property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLResultError }
+ *
+ */
+ public void setResultError(XPDLResultError value) {
+ this.resultError = value;
+ }
+
+ /**
+ * Gets the value of the triggerResultCompensation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultCompensation }
+ *
+ */
+ public XPDLTriggerResultCompensation getTriggerResultCompensation() {
+ return triggerResultCompensation;
+ }
+
+ /**
+ * Sets the value of the triggerResultCompensation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultCompensation }
+ *
+ */
+ public void setTriggerResultCompensation(XPDLTriggerResultCompensation value) {
+ this.triggerResultCompensation = value;
+ }
+
+ /**
+ * Gets the value of the triggerConditional property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerConditional }
+ *
+ */
+ public XPDLTriggerConditional getTriggerConditional() {
+ return triggerConditional;
+ }
+
+ /**
+ * Sets the value of the triggerConditional property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerConditional }
+ *
+ */
+ public void setTriggerConditional(XPDLTriggerConditional value) {
+ this.triggerConditional = value;
+ }
+
+ /**
+ * Gets the value of the triggerResultLink property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultLink }
+ *
+ */
+ public XPDLTriggerResultLink getTriggerResultLink() {
+ return triggerResultLink;
+ }
+
+ /**
+ * Sets the value of the triggerResultLink property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultLink }
+ *
+ */
+ public void setTriggerResultLink(XPDLTriggerResultLink value) {
+ this.triggerResultLink = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerIntermediateMultiple.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerMultiple.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerMultiple.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerMultiple.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,217 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultMessage" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerTimer" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerConditional" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TriggerResultLink" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "triggerResultMessage",
+ "triggerTimer",
+ "triggerConditional",
+ "triggerResultLink",
+ "any"
+})
+ at XmlRootElement(name = "TriggerMultiple")
+public class XPDLTriggerMultiple {
+
+ @XmlElement(name = "TriggerResultMessage")
+ protected XPDLTriggerResultMessage triggerResultMessage;
+ @XmlElement(name = "TriggerTimer")
+ protected XPDLTriggerTimer triggerTimer;
+ @XmlElement(name = "TriggerConditional")
+ protected XPDLTriggerConditional triggerConditional;
+ @XmlElement(name = "TriggerResultLink")
+ protected XPDLTriggerResultLink triggerResultLink;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the triggerResultMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public XPDLTriggerResultMessage getTriggerResultMessage() {
+ return triggerResultMessage;
+ }
+
+ /**
+ * Sets the value of the triggerResultMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultMessage }
+ *
+ */
+ public void setTriggerResultMessage(XPDLTriggerResultMessage value) {
+ this.triggerResultMessage = value;
+ }
+
+ /**
+ * Gets the value of the triggerTimer property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerTimer }
+ *
+ */
+ public XPDLTriggerTimer getTriggerTimer() {
+ return triggerTimer;
+ }
+
+ /**
+ * Sets the value of the triggerTimer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerTimer }
+ *
+ */
+ public void setTriggerTimer(XPDLTriggerTimer value) {
+ this.triggerTimer = value;
+ }
+
+ /**
+ * Gets the value of the triggerConditional property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerConditional }
+ *
+ */
+ public XPDLTriggerConditional getTriggerConditional() {
+ return triggerConditional;
+ }
+
+ /**
+ * Sets the value of the triggerConditional property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerConditional }
+ *
+ */
+ public void setTriggerConditional(XPDLTriggerConditional value) {
+ this.triggerConditional = value;
+ }
+
+ /**
+ * Gets the value of the triggerResultLink property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTriggerResultLink }
+ *
+ */
+ public XPDLTriggerResultLink getTriggerResultLink() {
+ return triggerResultLink;
+ }
+
+ /**
+ * Sets the value of the triggerResultLink property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTriggerResultLink }
+ *
+ */
+ public void setTriggerResultLink(XPDLTriggerResultLink value) {
+ this.triggerResultLink = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerMultiple.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultCompensation.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultCompensation.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultCompensation.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,137 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="ActivityId" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "TriggerResultCompensation")
+public class XPDLTriggerResultCompensation {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ActivityId")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String activityId;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the activityId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getActivityId() {
+ return activityId;
+ }
+
+ /**
+ * Sets the value of the activityId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setActivityId(String value) {
+ this.activityId = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultCompensation.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultLink.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultLink.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultLink.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,176 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="CatchThrow" default="CATCH">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="CATCH"/>
+ * <enumeration value="THROW"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "TriggerResultLink")
+public class XPDLTriggerResultLink {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "CatchThrow")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String catchThrow;
+ @XmlAttribute(name = "Name")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the catchThrow property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCatchThrow() {
+ if (catchThrow == null) {
+ return "CATCH";
+ } else {
+ return catchThrow;
+ }
+ }
+
+ /**
+ * Sets the value of the catchThrow property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCatchThrow(String value) {
+ this.catchThrow = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultLink.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultMessage.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultMessage.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultMessage.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,203 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Message" type="{http://www.wfmc.org/2008/XPDL2.1}MessageType" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WebServiceOperation" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="CatchThrow" default="CATCH">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="CATCH"/>
+ * <enumeration value="THROW"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "message",
+ "webServiceOperation",
+ "any"
+})
+ at XmlRootElement(name = "TriggerResultMessage")
+public class XPDLTriggerResultMessage {
+
+ @XmlElement(name = "Message")
+ protected MessageType message;
+ @XmlElement(name = "WebServiceOperation")
+ protected XPDLWebServiceOperation webServiceOperation;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "CatchThrow")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String catchThrow;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the message property.
+ *
+ * @return
+ * possible object is
+ * {@link MessageType }
+ *
+ */
+ public MessageType getMessage() {
+ return message;
+ }
+
+ /**
+ * Sets the value of the message property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MessageType }
+ *
+ */
+ public void setMessage(MessageType value) {
+ this.message = value;
+ }
+
+ /**
+ * Gets the value of the webServiceOperation property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public XPDLWebServiceOperation getWebServiceOperation() {
+ return webServiceOperation;
+ }
+
+ /**
+ * Sets the value of the webServiceOperation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLWebServiceOperation }
+ *
+ */
+ public void setWebServiceOperation(XPDLWebServiceOperation value) {
+ this.webServiceOperation = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the catchThrow property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCatchThrow() {
+ if (catchThrow == null) {
+ return "CATCH";
+ } else {
+ return catchThrow;
+ }
+ }
+
+ /**
+ * Sets the value of the catchThrow property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCatchThrow(String value) {
+ this.catchThrow = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultMessage.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultSignal.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultSignal.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultSignal.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,207 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Properties" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="CatchThrow" default="CATCH">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="CATCH"/>
+ * <enumeration value="THROW"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "properties",
+ "any"
+})
+ at XmlRootElement(name = "TriggerResultSignal")
+public class XPDLTriggerResultSignal {
+
+ @XmlElement(name = "Properties", required = true)
+ protected List<ExpressionType> properties;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "CatchThrow")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String catchThrow;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the properties property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the properties property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getProperties().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ExpressionType }
+ *
+ *
+ */
+ public List<ExpressionType> getProperties() {
+ if (properties == null) {
+ properties = new ArrayList<ExpressionType>();
+ }
+ return this.properties;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the catchThrow property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCatchThrow() {
+ if (catchThrow == null) {
+ return "CATCH";
+ } else {
+ return catchThrow;
+ }
+ }
+
+ /**
+ * Sets the value of the catchThrow property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCatchThrow(String value) {
+ this.catchThrow = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerResultSignal.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerTimer.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerTimer.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerTimer.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,163 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice>
+ * <element name="TimeDate" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType"/>
+ * <element name="TimeCycle" type="{http://www.wfmc.org/2008/XPDL2.1}ExpressionType"/>
+ * </choice>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "timeDate",
+ "timeCycle",
+ "any"
+})
+ at XmlRootElement(name = "TriggerTimer")
+public class XPDLTriggerTimer {
+
+ @XmlElement(name = "TimeDate")
+ protected ExpressionType timeDate;
+ @XmlElement(name = "TimeCycle")
+ protected ExpressionType timeCycle;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the timeDate property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getTimeDate() {
+ return timeDate;
+ }
+
+ /**
+ * Sets the value of the timeDate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setTimeDate(ExpressionType value) {
+ this.timeDate = value;
+ }
+
+ /**
+ * Gets the value of the timeCycle property.
+ *
+ * @return
+ * possible object is
+ * {@link ExpressionType }
+ *
+ */
+ public ExpressionType getTimeCycle() {
+ return timeCycle;
+ }
+
+ /**
+ * Sets the value of the timeCycle property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ExpressionType }
+ *
+ */
+ public void setTimeCycle(ExpressionType value) {
+ this.timeCycle = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTriggerTimer.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTypeDeclaration.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTypeDeclaration.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTypeDeclaration.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,467 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <group ref="{http://www.wfmc.org/2008/XPDL2.1}DataTypes"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Description" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExtendedAttributes" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "basicType",
+ "declaredType",
+ "schemaType",
+ "externalReference",
+ "recordType",
+ "unionType",
+ "enumerationType",
+ "arrayType",
+ "listType",
+ "description",
+ "extendedAttributes",
+ "any"
+})
+ at XmlRootElement(name = "TypeDeclaration")
+public class XPDLTypeDeclaration {
+
+ @XmlElement(name = "BasicType")
+ protected XPDLBasicType basicType;
+ @XmlElement(name = "DeclaredType")
+ protected XPDLDeclaredType declaredType;
+ @XmlElement(name = "SchemaType")
+ protected XPDLSchemaType schemaType;
+ @XmlElement(name = "ExternalReference")
+ protected XPDLExternalReference externalReference;
+ @XmlElement(name = "RecordType")
+ protected XPDLRecordType recordType;
+ @XmlElement(name = "UnionType")
+ protected XPDLUnionType unionType;
+ @XmlElement(name = "EnumerationType")
+ protected XPDLEnumerationType enumerationType;
+ @XmlElement(name = "ArrayType")
+ protected XPDLArrayType arrayType;
+ @XmlElement(name = "ListType")
+ protected XPDLListType listType;
+ @XmlElement(name = "Description")
+ protected XPDLDescription description;
+ @XmlElement(name = "ExtendedAttributes")
+ protected XPDLExtendedAttributes extendedAttributes;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the basicType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLBasicType }
+ *
+ */
+ public XPDLBasicType getBasicType() {
+ return basicType;
+ }
+
+ /**
+ * Sets the value of the basicType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLBasicType }
+ *
+ */
+ public void setBasicType(XPDLBasicType value) {
+ this.basicType = value;
+ }
+
+ /**
+ * Gets the value of the declaredType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDeclaredType }
+ *
+ */
+ public XPDLDeclaredType getDeclaredType() {
+ return declaredType;
+ }
+
+ /**
+ * Sets the value of the declaredType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDeclaredType }
+ *
+ */
+ public void setDeclaredType(XPDLDeclaredType value) {
+ this.declaredType = value;
+ }
+
+ /**
+ * Gets the value of the schemaType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLSchemaType }
+ *
+ */
+ public XPDLSchemaType getSchemaType() {
+ return schemaType;
+ }
+
+ /**
+ * Sets the value of the schemaType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLSchemaType }
+ *
+ */
+ public void setSchemaType(XPDLSchemaType value) {
+ this.schemaType = value;
+ }
+
+ /**
+ * Gets the value of the externalReference property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public XPDLExternalReference getExternalReference() {
+ return externalReference;
+ }
+
+ /**
+ * Sets the value of the externalReference property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExternalReference }
+ *
+ */
+ public void setExternalReference(XPDLExternalReference value) {
+ this.externalReference = value;
+ }
+
+ /**
+ * Gets the value of the recordType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLRecordType }
+ *
+ */
+ public XPDLRecordType getRecordType() {
+ return recordType;
+ }
+
+ /**
+ * Sets the value of the recordType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLRecordType }
+ *
+ */
+ public void setRecordType(XPDLRecordType value) {
+ this.recordType = value;
+ }
+
+ /**
+ * Gets the value of the unionType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLUnionType }
+ *
+ */
+ public XPDLUnionType getUnionType() {
+ return unionType;
+ }
+
+ /**
+ * Sets the value of the unionType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLUnionType }
+ *
+ */
+ public void setUnionType(XPDLUnionType value) {
+ this.unionType = value;
+ }
+
+ /**
+ * Gets the value of the enumerationType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLEnumerationType }
+ *
+ */
+ public XPDLEnumerationType getEnumerationType() {
+ return enumerationType;
+ }
+
+ /**
+ * Sets the value of the enumerationType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLEnumerationType }
+ *
+ */
+ public void setEnumerationType(XPDLEnumerationType value) {
+ this.enumerationType = value;
+ }
+
+ /**
+ * Gets the value of the arrayType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLArrayType }
+ *
+ */
+ public XPDLArrayType getArrayType() {
+ return arrayType;
+ }
+
+ /**
+ * Sets the value of the arrayType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLArrayType }
+ *
+ */
+ public void setArrayType(XPDLArrayType value) {
+ this.arrayType = value;
+ }
+
+ /**
+ * Gets the value of the listType property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLListType }
+ *
+ */
+ public XPDLListType getListType() {
+ return listType;
+ }
+
+ /**
+ * Sets the value of the listType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLListType }
+ *
+ */
+ public void setListType(XPDLListType value) {
+ this.listType = value;
+ }
+
+ /**
+ * Gets the value of the description property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDescription }
+ *
+ */
+ public XPDLDescription getDescription() {
+ return description;
+ }
+
+ /**
+ * Sets the value of the description property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDescription }
+ *
+ */
+ public void setDescription(XPDLDescription value) {
+ this.description = value;
+ }
+
+ /**
+ * Gets the value of the extendedAttributes property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public XPDLExtendedAttributes getExtendedAttributes() {
+ return extendedAttributes;
+ }
+
+ /**
+ * Sets the value of the extendedAttributes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public void setExtendedAttributes(XPDLExtendedAttributes value) {
+ this.extendedAttributes = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTypeDeclaration.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTypeDeclarations.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTypeDeclarations.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTypeDeclarations.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TypeDeclaration" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "typeDeclaration",
+ "any"
+})
+ at XmlRootElement(name = "TypeDeclarations")
+public class XPDLTypeDeclarations {
+
+ @XmlElement(name = "TypeDeclaration")
+ protected List<XPDLTypeDeclaration> typeDeclaration;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the typeDeclaration property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the typeDeclaration property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTypeDeclaration().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLTypeDeclaration }
+ *
+ *
+ */
+ public List<XPDLTypeDeclaration> getTypeDeclaration() {
+ if (typeDeclaration == null) {
+ typeDeclaration = new ArrayList<XPDLTypeDeclaration>();
+ }
+ return this.typeDeclaration;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLTypeDeclarations.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLUnionType.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLUnionType.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLUnionType.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Member" maxOccurs="unbounded"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "member",
+ "any"
+})
+ at XmlRootElement(name = "UnionType")
+public class XPDLUnionType {
+
+ @XmlElement(name = "Member", required = true)
+ protected List<XPDLMember> member;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the member property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the member property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMember().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLMember }
+ *
+ *
+ */
+ public List<XPDLMember> getMember() {
+ if (member == null) {
+ member = new ArrayList<XPDLMember>();
+ }
+ return this.member;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLUnionType.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLValidFrom.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLValidFrom.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLValidFrom.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "ValidFrom")
+public class XPDLValidFrom {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLValidFrom.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLValidTo.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLValidTo.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLValidTo.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "ValidTo")
+public class XPDLValidTo {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLValidTo.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendor.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendor.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendor.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Vendor")
+public class XPDLVendor {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendor.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendorExtension.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendorExtension.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendorExtension.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,189 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="ToolId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="schemaLocation" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * <attribute name="extensionDescription" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "any"
+})
+ at XmlRootElement(name = "VendorExtension")
+public class XPDLVendorExtension {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ToolId", required = true)
+ protected String toolId;
+ @XmlAttribute(required = true)
+ @XmlSchemaType(name = "anyURI")
+ protected String schemaLocation;
+ @XmlAttribute
+ @XmlSchemaType(name = "anyURI")
+ protected String extensionDescription;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the toolId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getToolId() {
+ return toolId;
+ }
+
+ /**
+ * Sets the value of the toolId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setToolId(String value) {
+ this.toolId = value;
+ }
+
+ /**
+ * Gets the value of the schemaLocation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSchemaLocation() {
+ return schemaLocation;
+ }
+
+ /**
+ * Sets the value of the schemaLocation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSchemaLocation(String value) {
+ this.schemaLocation = value;
+ }
+
+ /**
+ * Gets the value of the extensionDescription property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExtensionDescription() {
+ return extensionDescription;
+ }
+
+ /**
+ * Sets the value of the extensionDescription property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExtensionDescription(String value) {
+ this.extensionDescription = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendorExtension.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendorExtensions.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendorExtensions.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendorExtensions.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}VendorExtension" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "vendorExtension",
+ "any"
+})
+ at XmlRootElement(name = "VendorExtensions")
+public class XPDLVendorExtensions {
+
+ @XmlElement(name = "VendorExtension")
+ protected List<XPDLVendorExtension> vendorExtension;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the vendorExtension property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the vendorExtension property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getVendorExtension().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLVendorExtension }
+ *
+ *
+ */
+ public List<XPDLVendorExtension> getVendorExtension() {
+ if (vendorExtension == null) {
+ vendorExtension = new ArrayList<XPDLVendorExtension>();
+ }
+ return this.vendorExtension;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVendorExtensions.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVersion.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVersion.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVersion.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "Version")
+public class XPDLVersion {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLVersion.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWaitingTime.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWaitingTime.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWaitingTime.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "WaitingTime")
+public class XPDLWaitingTime {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWaitingTime.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWebServiceFaultCatch.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWebServiceFaultCatch.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWebServiceFaultCatch.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,224 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Message" type="{http://www.wfmc.org/2008/XPDL2.1}MessageType" minOccurs="0"/>
+ * <choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}BlockActivity"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}TransitionRef"/>
+ * </choice>
+ * <any/>
+ * </sequence>
+ * <attribute name="FaultName" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "message",
+ "blockActivity",
+ "transitionRef",
+ "any"
+})
+ at XmlRootElement(name = "WebServiceFaultCatch")
+public class XPDLWebServiceFaultCatch {
+
+ @XmlElement(name = "Message")
+ protected MessageType message;
+ @XmlElement(name = "BlockActivity")
+ protected XPDLBlockActivity blockActivity;
+ @XmlElement(name = "TransitionRef")
+ protected XPDLTransitionRef transitionRef;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "FaultName")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String faultName;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the message property.
+ *
+ * @return
+ * possible object is
+ * {@link MessageType }
+ *
+ */
+ public MessageType getMessage() {
+ return message;
+ }
+
+ /**
+ * Sets the value of the message property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MessageType }
+ *
+ */
+ public void setMessage(MessageType value) {
+ this.message = value;
+ }
+
+ /**
+ * Gets the value of the blockActivity property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLBlockActivity }
+ *
+ */
+ public XPDLBlockActivity getBlockActivity() {
+ return blockActivity;
+ }
+
+ /**
+ * Sets the value of the blockActivity property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLBlockActivity }
+ *
+ */
+ public void setBlockActivity(XPDLBlockActivity value) {
+ this.blockActivity = value;
+ }
+
+ /**
+ * Gets the value of the transitionRef property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTransitionRef }
+ *
+ */
+ public XPDLTransitionRef getTransitionRef() {
+ return transitionRef;
+ }
+
+ /**
+ * Sets the value of the transitionRef property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTransitionRef }
+ *
+ */
+ public void setTransitionRef(XPDLTransitionRef value) {
+ this.transitionRef = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the faultName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFaultName() {
+ return faultName;
+ }
+
+ /**
+ * Sets the value of the faultName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFaultName(String value) {
+ this.faultName = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWebServiceFaultCatch.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWebServiceOperation.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWebServiceOperation.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWebServiceOperation.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,534 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice>
+ * <element name="Partner">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="PartnerLinkId" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="RoleType" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="MyRole"/>
+ * <enumeration value="PartnerRole"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Service">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}EndPoint"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="ServiceName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="PortName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </choice>
+ * <any/>
+ * </sequence>
+ * <attribute name="OperationName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "partner",
+ "service",
+ "any"
+})
+ at XmlRootElement(name = "WebServiceOperation")
+public class XPDLWebServiceOperation {
+
+ @XmlElement(name = "Partner")
+ protected XPDLWebServiceOperation.Partner partner;
+ @XmlElement(name = "Service")
+ protected XPDLWebServiceOperation.Service service;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "OperationName", required = true)
+ protected String operationName;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the partner property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLWebServiceOperation.Partner }
+ *
+ */
+ public XPDLWebServiceOperation.Partner getPartner() {
+ return partner;
+ }
+
+ /**
+ * Sets the value of the partner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLWebServiceOperation.Partner }
+ *
+ */
+ public void setPartner(XPDLWebServiceOperation.Partner value) {
+ this.partner = value;
+ }
+
+ /**
+ * Gets the value of the service property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLWebServiceOperation.Service }
+ *
+ */
+ public XPDLWebServiceOperation.Service getService() {
+ return service;
+ }
+
+ /**
+ * Sets the value of the service property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLWebServiceOperation.Service }
+ *
+ */
+ public void setService(XPDLWebServiceOperation.Service value) {
+ this.service = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the operationName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOperationName() {
+ return operationName;
+ }
+
+ /**
+ * Sets the value of the operationName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOperationName(String value) {
+ this.operationName = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="PartnerLinkId" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
+ * <attribute name="RoleType" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="MyRole"/>
+ * <enumeration value="PartnerRole"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "any"
+ })
+ public static class Partner {
+
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "PartnerLinkId", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NMTOKEN")
+ protected String partnerLinkId;
+ @XmlAttribute(name = "RoleType", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String roleType;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the partnerLinkId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPartnerLinkId() {
+ return partnerLinkId;
+ }
+
+ /**
+ * Sets the value of the partnerLinkId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPartnerLinkId(String value) {
+ this.partnerLinkId = value;
+ }
+
+ /**
+ * Gets the value of the roleType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRoleType() {
+ return roleType;
+ }
+
+ /**
+ * Sets the value of the roleType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRoleType(String value) {
+ this.roleType = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+
+ /**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}EndPoint"/>
+ * <any/>
+ * </sequence>
+ * <attribute name="ServiceName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="PortName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "endPoint",
+ "any"
+ })
+ public static class Service {
+
+ @XmlElement(name = "EndPoint", required = true)
+ protected XPDLEndPoint endPoint;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "ServiceName", required = true)
+ protected String serviceName;
+ @XmlAttribute(name = "PortName", required = true)
+ protected String portName;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the endPoint property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLEndPoint }
+ *
+ */
+ public XPDLEndPoint getEndPoint() {
+ return endPoint;
+ }
+
+ /**
+ * Sets the value of the endPoint property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLEndPoint }
+ *
+ */
+ public void setEndPoint(XPDLEndPoint value) {
+ this.endPoint = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the serviceName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getServiceName() {
+ return serviceName;
+ }
+
+ /**
+ * Sets the value of the serviceName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setServiceName(String value) {
+ this.serviceName = value;
+ }
+
+ /**
+ * Gets the value of the portName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPortName() {
+ return portName;
+ }
+
+ /**
+ * Sets the value of the portName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPortName(String value) {
+ this.portName = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWebServiceOperation.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkflowProcess.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkflowProcess.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkflowProcess.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,957 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for ProcessType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ProcessType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ProcessHeader"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}RedefinableHeader" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}FormalParameters" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}InputSets" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}OutputSets" minOccurs="0"/>
+ * <choice minOccurs="0">
+ * <sequence minOccurs="0">
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Participants" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Applications" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}DataFields" minOccurs="0"/>
+ * </sequence>
+ * </choice>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ActivitySets" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Activities" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Transitions" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}ExtendedAttributes" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Assignments" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}PartnerLinks" minOccurs="0"/>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}Object" minOccurs="0"/>
+ * <choice minOccurs="0">
+ * <sequence>
+ * <element name="Extensions" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * <any/>
+ * </sequence>
+ * </choice>
+ * </sequence>
+ * <attribute name="Id" use="required" type="{http://www.wfmc.org/2008/XPDL2.1}Id" />
+ * <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="AccessLevel" default="PUBLIC">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="PUBLIC"/>
+ * <enumeration value="PRIVATE"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="ProcessType" default="None">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="None"/>
+ * <enumeration value="Private"/>
+ * <enumeration value="Abstract"/>
+ * <enumeration value="Collaboration"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Status" default="None">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="None"/>
+ * <enumeration value="Ready"/>
+ * <enumeration value="Active"/>
+ * <enumeration value="Cancelled"/>
+ * <enumeration value="Aborting"/>
+ * <enumeration value="Aborted"/>
+ * <enumeration value="Completing"/>
+ * <enumeration value="Completed"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="SuppressJoinFailure" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="EnableInstanceCompensation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="AdHoc" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="AdHocOrdering" default="Parallel">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="Sequential"/>
+ * <enumeration value="Parallel"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="AdHocCompletionCondition" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="DefaultStartActivitySetId" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * <attribute name="DefaultStartActivityId" type="{http://www.wfmc.org/2008/XPDL2.1}IdRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "ProcessType", propOrder = {
+ "processHeader",
+ "redefinableHeader",
+ "formalParameters",
+ "inputSets",
+ "outputSets",
+ "participants",
+ "applications",
+ "dataFields",
+ "activitySets",
+ "activities",
+ "transitions",
+ "extendedAttributes",
+ "assignments",
+ "partnerLinks",
+ "object",
+ "extensions",
+ "any"
+})
+public class XPDLWorkflowProcess {
+
+ @XmlElement(name = "ProcessHeader", required = true)
+ protected XPDLProcessHeader processHeader;
+ @XmlElement(name = "RedefinableHeader")
+ protected XPDLRedefinableHeader redefinableHeader;
+ @XmlElement(name = "FormalParameters")
+ protected XPDLFormalParameters formalParameters;
+ @XmlElement(name = "InputSets")
+ protected XPDLInputSets inputSets;
+ @XmlElement(name = "OutputSets")
+ protected XPDLOutputSets outputSets;
+ @XmlElement(name = "Participants")
+ protected XPDLParticipants participants;
+ @XmlElement(name = "Applications")
+ protected XPDLApplications applications;
+ @XmlElement(name = "DataFields")
+ protected XPDLDataFields dataFields;
+ @XmlElement(name = "ActivitySets")
+ protected XPDLActivitySets activitySets;
+ @XmlElement(name = "Activities")
+ protected XPDLActivities activities;
+ @XmlElement(name = "Transitions")
+ protected XPDLTransitions transitions;
+ @XmlElement(name = "ExtendedAttributes")
+ protected XPDLExtendedAttributes extendedAttributes;
+ @XmlElement(name = "Assignments")
+ protected XPDLAssignments assignments;
+ @XmlElement(name = "PartnerLinks")
+ protected XPDLPartnerLinks partnerLinks;
+ @XmlElement(name = "Object")
+ protected XPDLObject object;
+ @XmlElement(name = "Extensions")
+ protected Object extensions;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAttribute(name = "Id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String id;
+ @XmlAttribute(name = "Name")
+ protected String name;
+ @XmlAttribute(name = "AccessLevel")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String accessLevel;
+ @XmlAttribute(name = "ProcessType")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String processType;
+ @XmlAttribute(name = "Status")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String status;
+ @XmlAttribute(name = "SuppressJoinFailure")
+ protected Boolean suppressJoinFailure;
+ @XmlAttribute(name = "EnableInstanceCompensation")
+ protected Boolean enableInstanceCompensation;
+ @XmlAttribute(name = "AdHoc")
+ protected Boolean adHoc;
+ @XmlAttribute(name = "AdHocOrdering")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String adHocOrdering;
+ @XmlAttribute(name = "AdHocCompletionCondition")
+ protected String adHocCompletionCondition;
+ @XmlAttribute(name = "DefaultStartActivitySetId")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String defaultStartActivitySetId;
+ @XmlAttribute(name = "DefaultStartActivityId")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String defaultStartActivityId;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the processHeader property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLProcessHeader }
+ *
+ */
+ public XPDLProcessHeader getProcessHeader() {
+ return processHeader;
+ }
+
+ /**
+ * Sets the value of the processHeader property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLProcessHeader }
+ *
+ */
+ public void setProcessHeader(XPDLProcessHeader value) {
+ this.processHeader = value;
+ }
+
+ /**
+ * Gets the value of the redefinableHeader property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLRedefinableHeader }
+ *
+ */
+ public XPDLRedefinableHeader getRedefinableHeader() {
+ return redefinableHeader;
+ }
+
+ /**
+ * Sets the value of the redefinableHeader property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLRedefinableHeader }
+ *
+ */
+ public void setRedefinableHeader(XPDLRedefinableHeader value) {
+ this.redefinableHeader = value;
+ }
+
+ /**
+ * Gets the value of the formalParameters property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLFormalParameters }
+ *
+ */
+ public XPDLFormalParameters getFormalParameters() {
+ return formalParameters;
+ }
+
+ /**
+ * Sets the value of the formalParameters property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLFormalParameters }
+ *
+ */
+ public void setFormalParameters(XPDLFormalParameters value) {
+ this.formalParameters = value;
+ }
+
+ /**
+ * Gets the value of the inputSets property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLInputSets }
+ *
+ */
+ public XPDLInputSets getInputSets() {
+ return inputSets;
+ }
+
+ /**
+ * Sets the value of the inputSets property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLInputSets }
+ *
+ */
+ public void setInputSets(XPDLInputSets value) {
+ this.inputSets = value;
+ }
+
+ /**
+ * Gets the value of the outputSets property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLOutputSets }
+ *
+ */
+ public XPDLOutputSets getOutputSets() {
+ return outputSets;
+ }
+
+ /**
+ * Sets the value of the outputSets property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLOutputSets }
+ *
+ */
+ public void setOutputSets(XPDLOutputSets value) {
+ this.outputSets = value;
+ }
+
+ /**
+ * Gets the value of the participants property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLParticipants }
+ *
+ */
+ public XPDLParticipants getParticipants() {
+ return participants;
+ }
+
+ /**
+ * Sets the value of the participants property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLParticipants }
+ *
+ */
+ public void setParticipants(XPDLParticipants value) {
+ this.participants = value;
+ }
+
+ /**
+ * Gets the value of the applications property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLApplications }
+ *
+ */
+ public XPDLApplications getApplications() {
+ return applications;
+ }
+
+ /**
+ * Sets the value of the applications property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLApplications }
+ *
+ */
+ public void setApplications(XPDLApplications value) {
+ this.applications = value;
+ }
+
+ /**
+ * Gets the value of the dataFields property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLDataFields }
+ *
+ */
+ public XPDLDataFields getDataFields() {
+ return dataFields;
+ }
+
+ /**
+ * Sets the value of the dataFields property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLDataFields }
+ *
+ */
+ public void setDataFields(XPDLDataFields value) {
+ this.dataFields = value;
+ }
+
+ /**
+ * Gets the value of the activitySets property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLActivitySets }
+ *
+ */
+ public XPDLActivitySets getActivitySets() {
+ return activitySets;
+ }
+
+ /**
+ * Sets the value of the activitySets property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLActivitySets }
+ *
+ */
+ public void setActivitySets(XPDLActivitySets value) {
+ this.activitySets = value;
+ }
+
+ /**
+ * Gets the value of the activities property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLActivities }
+ *
+ */
+ public XPDLActivities getActivities() {
+ return activities;
+ }
+
+ /**
+ * Sets the value of the activities property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLActivities }
+ *
+ */
+ public void setActivities(XPDLActivities value) {
+ this.activities = value;
+ }
+
+ /**
+ * Gets the value of the transitions property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLTransitions }
+ *
+ */
+ public XPDLTransitions getTransitions() {
+ return transitions;
+ }
+
+ /**
+ * Sets the value of the transitions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLTransitions }
+ *
+ */
+ public void setTransitions(XPDLTransitions value) {
+ this.transitions = value;
+ }
+
+ /**
+ * Gets the value of the extendedAttributes property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public XPDLExtendedAttributes getExtendedAttributes() {
+ return extendedAttributes;
+ }
+
+ /**
+ * Sets the value of the extendedAttributes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLExtendedAttributes }
+ *
+ */
+ public void setExtendedAttributes(XPDLExtendedAttributes value) {
+ this.extendedAttributes = value;
+ }
+
+ /**
+ * Gets the value of the assignments property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLAssignments }
+ *
+ */
+ public XPDLAssignments getAssignments() {
+ return assignments;
+ }
+
+ /**
+ * Sets the value of the assignments property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLAssignments }
+ *
+ */
+ public void setAssignments(XPDLAssignments value) {
+ this.assignments = value;
+ }
+
+ /**
+ * Gets the value of the partnerLinks property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLPartnerLinks }
+ *
+ */
+ public XPDLPartnerLinks getPartnerLinks() {
+ return partnerLinks;
+ }
+
+ /**
+ * Sets the value of the partnerLinks property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLPartnerLinks }
+ *
+ */
+ public void setPartnerLinks(XPDLPartnerLinks value) {
+ this.partnerLinks = value;
+ }
+
+ /**
+ * Gets the value of the object property.
+ *
+ * @return
+ * possible object is
+ * {@link XPDLObject }
+ *
+ */
+ public XPDLObject getObject() {
+ return object;
+ }
+
+ /**
+ * Sets the value of the object property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XPDLObject }
+ *
+ */
+ public void setObject(XPDLObject value) {
+ this.object = value;
+ }
+
+ /**
+ * Gets the value of the extensions property.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getExtensions() {
+ return extensions;
+ }
+
+ /**
+ * Sets the value of the extensions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setExtensions(Object value) {
+ this.extensions = value;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the accessLevel property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAccessLevel() {
+ if (accessLevel == null) {
+ return "PUBLIC";
+ } else {
+ return accessLevel;
+ }
+ }
+
+ /**
+ * Sets the value of the accessLevel property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAccessLevel(String value) {
+ this.accessLevel = value;
+ }
+
+ /**
+ * Gets the value of the processType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcessType() {
+ if (processType == null) {
+ return "None";
+ } else {
+ return processType;
+ }
+ }
+
+ /**
+ * Sets the value of the processType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcessType(String value) {
+ this.processType = value;
+ }
+
+ /**
+ * Gets the value of the status property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStatus() {
+ if (status == null) {
+ return "None";
+ } else {
+ return status;
+ }
+ }
+
+ /**
+ * Sets the value of the status property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStatus(String value) {
+ this.status = value;
+ }
+
+ /**
+ * Gets the value of the suppressJoinFailure property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isSuppressJoinFailure() {
+ if (suppressJoinFailure == null) {
+ return false;
+ } else {
+ return suppressJoinFailure;
+ }
+ }
+
+ /**
+ * Sets the value of the suppressJoinFailure property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setSuppressJoinFailure(Boolean value) {
+ this.suppressJoinFailure = value;
+ }
+
+ /**
+ * Gets the value of the enableInstanceCompensation property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isEnableInstanceCompensation() {
+ if (enableInstanceCompensation == null) {
+ return false;
+ } else {
+ return enableInstanceCompensation;
+ }
+ }
+
+ /**
+ * Sets the value of the enableInstanceCompensation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setEnableInstanceCompensation(Boolean value) {
+ this.enableInstanceCompensation = value;
+ }
+
+ /**
+ * Gets the value of the adHoc property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isAdHoc() {
+ if (adHoc == null) {
+ return false;
+ } else {
+ return adHoc;
+ }
+ }
+
+ /**
+ * Sets the value of the adHoc property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setAdHoc(Boolean value) {
+ this.adHoc = value;
+ }
+
+ /**
+ * Gets the value of the adHocOrdering property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAdHocOrdering() {
+ if (adHocOrdering == null) {
+ return "Parallel";
+ } else {
+ return adHocOrdering;
+ }
+ }
+
+ /**
+ * Sets the value of the adHocOrdering property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAdHocOrdering(String value) {
+ this.adHocOrdering = value;
+ }
+
+ /**
+ * Gets the value of the adHocCompletionCondition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAdHocCompletionCondition() {
+ return adHocCompletionCondition;
+ }
+
+ /**
+ * Sets the value of the adHocCompletionCondition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAdHocCompletionCondition(String value) {
+ this.adHocCompletionCondition = value;
+ }
+
+ /**
+ * Gets the value of the defaultStartActivitySetId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDefaultStartActivitySetId() {
+ return defaultStartActivitySetId;
+ }
+
+ /**
+ * Sets the value of the defaultStartActivitySetId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDefaultStartActivitySetId(String value) {
+ this.defaultStartActivitySetId = value;
+ }
+
+ /**
+ * Gets the value of the defaultStartActivityId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDefaultStartActivityId() {
+ return defaultStartActivityId;
+ }
+
+ /**
+ * Sets the value of the defaultStartActivityId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDefaultStartActivityId(String value) {
+ this.defaultStartActivityId = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkflowProcess.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkflowProcesses.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkflowProcesses.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkflowProcesses.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,138 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://www.wfmc.org/2008/XPDL2.1}WorkflowProcess" maxOccurs="unbounded" minOccurs="0"/>
+ * <any/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "workflowProcess",
+ "any"
+})
+ at XmlRootElement(name = "WorkflowProcesses")
+public class XPDLWorkflowProcesses {
+
+ @XmlElement(name = "WorkflowProcess")
+ protected List<XPDLWorkflowProcess> workflowProcess;
+ @XmlAnyElement(lax = true)
+ protected List<Object> any;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the workflowProcess property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the workflowProcess property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getWorkflowProcess().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link XPDLWorkflowProcess }
+ *
+ *
+ */
+ public List<XPDLWorkflowProcess> getWorkflowProcess() {
+ if (workflowProcess == null) {
+ workflowProcess = new ArrayList<XPDLWorkflowProcess>();
+ }
+ return this.workflowProcess;
+ }
+
+ /**
+ * Gets the value of the any property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the any property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAny().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getAny() {
+ if (any == null) {
+ any = new ArrayList<Object>();
+ }
+ return this.any;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkflowProcesses.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkingTime.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkingTime.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkingTime.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "WorkingTime")
+public class XPDLWorkingTime {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLWorkingTime.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLXPDLVersion.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLXPDLVersion.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLXPDLVersion.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,92 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+
+package org.jboss.bpm.dialect.xpdl21.model;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+ "value"
+})
+ at XmlRootElement(name = "XPDLVersion")
+public class XPDLXPDLVersion {
+
+ @XmlValue
+ protected String value;
+ @XmlAnyAttribute
+ private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets a map that contains attributes that aren't bound to any typed property on this class.
+ *
+ * <p>
+ * the map is keyed by the name of the attribute and
+ * the value is the string value of the attribute.
+ *
+ * the map returned by this method is live, and you can add new attribute
+ * by updating the map directly. Because of this design, there's no setter.
+ *
+ *
+ * @return
+ * always non-null
+ */
+ public Map<QName, String> getOtherAttributes() {
+ return otherAttributes;
+ }
+
+}
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/XPDLXPDLVersion.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/package-info.java
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/package-info.java (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/package-info.java 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,9 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2008.07.17 at 01:26:08 PM CEST
+//
+
+ at javax.xml.bind.annotation.XmlSchema(namespace = "http://www.wfmc.org/2008/XPDL2.1", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.jboss.bpm.dialect.xpdl21.model;
Property changes on: api/trunk/modules/dialects/xpdl21/src/main/java/org/jboss/bpm/dialect/xpdl21/model/package-info.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Copied: api/trunk/modules/dialects/xpdl21/src/main/resources/bpmnxpdl_31.xsd (from rev 1663, api/trunk/modules/api/src/main/resources/bpmnxpdl_31.xsd)
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/resources/bpmnxpdl_31.xsd (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/resources/bpmnxpdl_31.xsd 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,3353 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema targetNamespace="http://www.wfmc.org/2008/XPDL2.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:deprecated="http://www.wfmc.org/2002/XPDL1.0"
+ xmlns:xpdl="http://www.wfmc.org/2008/XPDL2.1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="31">
+ <xsd:import namespace="http://www.wfmc.org/2002/XPDL1.0" schemaLocation="http://www.wfmc.org/standards/docs/TC-1025_schema_10_xpdl.xsd" />
+ <xsd:element name="Activities">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Activity" minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: corresponds to a flow object, which could be a BPMN activity, gateway, or event</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Activity">
+ <xsd:annotation>
+ <xsd:documentation>BPMN extension</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:Limit" minOccurs="0" />
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:Route" />
+ <xsd:element ref="xpdl:Implementation">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: corresponds to an activity, which could be a task or subprocess.[Suggest change element to BpmnActivity, since there is an
+ attribute Implementation which means something else entirely.]</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="deprecated:BlockActivity" />
+ <xsd:element ref="xpdl:BlockActivity" />
+ </xsd:choice>
+ <xsd:element ref="xpdl:Event">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Identifies XPDL activity as a BPMN event.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:choice>
+ <xsd:element ref="xpdl:Transaction" minOccurs="0" />
+ <xsd:element ref="xpdl:Performers" minOccurs="0" />
+ <xsd:element ref="xpdl:Performer" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated from XPDL2.0. Must be a child of Performers</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="deprecated:StartMode" minOccurs="0" />
+ <xsd:element ref="deprecated:FinishMode" minOccurs="0" />
+ <xsd:element ref="xpdl:Priority" minOccurs="0" />
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="deprecated:Deadline" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="xpdl:Deadline" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:choice>
+ <xsd:element ref="xpdl:SimulationInformation" minOccurs="0" />
+ <xsd:element ref="xpdl:Icon" minOccurs="0" />
+ <xsd:element ref="xpdl:Documentation" minOccurs="0" />
+ <xsd:element ref="xpdl:TransitionRestrictions" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:element ref="xpdl:DataFields" minOccurs="0" />
+ <xsd:element ref="xpdl:InputSets" minOccurs="0" />
+ <xsd:element ref="xpdl:OutputSets" minOccurs="0" />
+ <xsd:element ref="xpdl:IORules" minOccurs="0" />
+ <xsd:element ref="xpdl:Loop" minOccurs="0" />
+ <xsd:element ref="xpdl:Assignments" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
+ <xsd:choice minOccurs="0">
+ <xsd:sequence>
+ <xsd:element name="Extensions" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:choice>
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: unique identifier of the flow object</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="IsForCompensation" type="xsd:boolean" use="optional" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: label of the flow object in the diagram</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="StartActivity" type="xsd:boolean" use="optional">
+ <xsd:annotation>
+ <xsd:documentation> Designates the first activity to be executed when the process is instantiated. Used when there is no other way to determine this Conflicts
+ with BPMN StartEvent and no process definition should use both.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Status" use="optional" default="None">
+ <xsd:annotation>
+ <xsd:documentation> BPMN: Status values are assigned during execution. Status can be treated as a property and used in expressions local to an Activity. It is
+ unclear that status belongs in the XPDL document.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Ready" />
+ <xsd:enumeration value="Active" />
+ <xsd:enumeration value="Cancelled" />
+ <xsd:enumeration value="Aborting" />
+ <xsd:enumeration value="Aborted" />
+ <xsd:enumeration value="Completing" />
+ <xsd:enumeration value="Completed" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="StartMode">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Automatic" />
+ <xsd:enumeration value="Manual" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="FinishMode">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Automatic" />
+ <xsd:enumeration value="Manual" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="StartQuantity" type="xsd:integer" use="optional" default="1" />
+ <xsd:attribute name="CompletionQuantity" type="xsd:integer" use="optional" default="1" />
+ <xsd:attribute name="IsATransaction" type="xsd:boolean" use="optional" default="false" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ActivitySet">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Activities" minOccurs="0" />
+ <xsd:element ref="xpdl:Transitions" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation source="added to XPDL 2.0" />
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="AdHoc" type="xsd:boolean" use="optional" default="false">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="AdHocOrdering" use="optional" default="Parallel">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Sequential" />
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="AdHocCompletionCondition" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="DefaultStartActivityId" type="xpdl:IdRef" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:key name="ActivityIds.ActivitySet">
+ <xsd:selector xpath="./xpdl:Activities/xpdl:Activity" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:key name="TransitionIds.ActivitySet">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="DefaultStartActivityIdRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
+ <xsd:selector xpath="." />
+ <xsd:field xpath="@DefaultStartActivityId" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionFromRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@From" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionToRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@To" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionRefIdRef.ActivitySet" refer="xpdl:TransitionIds.ActivitySet">
+ <xsd:selector xpath="./xpdl:Activities/xpdl:Activity/xpdl:TransitionRestrictions/xpdl:TransitionRestriction/xpdl:Split/xpdl:TransitionRefs/xpdl:TransitionRef" />
+ <xsd:field xpath="@Id" />
+ </xsd:keyref>
+ <!-- check that the default start activity id exists -->
+ <!-- check that the from and to specified in a transition exists -->
+ <!-- check that the id specified in a transitionref exists -->
+ </xsd:element>
+ <xsd:element name="ActivitySets">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ActivitySet" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ActualParameters">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="ActualParameter" type="xpdl:ExpressionType" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Application">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element name="Type" type="xpdl:ApplicationType" minOccurs="0" />
+ <xsd:choice>
+ <xsd:element ref="xpdl:FormalParameters" />
+ <xsd:element ref="xpdl:ExternalReference" minOccurs="0" />
+ </xsd:choice>
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="ApplicationType">
+ <xsd:choice>
+ <xsd:element name="Ejb">
+ <xsd:annotation>
+ <xsd:documentation> Call EJB component -- There can be max one formal parameter that is OUT, if it exists it has to be the last formal parameter. no INOUT
+ formal parameters</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="JndiName">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="HomeClass">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Method">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Pojo">
+ <xsd:annotation>
+ <xsd:documentation> Call method on Java class -- There can be max one formal parameter that is OUT, if it exists it has to be the last formal parameter. no
+ INOUT formal parameters</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Class">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Method">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Xslt">
+ <xsd:annotation>
+ <xsd:documentation> Execute Tranformation -- Formal Parameters restrictions: one IN and one OUT formal parameters or only one INOUT formal parameter
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="location" type="xsd:anyURI" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Script">
+ <xsd:annotation>
+ <xsd:documentation> Execute Script -- No additional restrictions for formal parameters. The suggestion: every Formal Parameter should be registered in the
+ script scope as a global variable</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WebService">
+ <xsd:annotation>
+ <xsd:documentation> For WSDL 1.2 -- Invoke WebService, all IN Fprmal Parameters will be mapped to input message, all OUT Formal Parameters will be maped from
+ output message</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:WebServiceOperation" />
+ <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="InputMsgName" type="xsd:string" use="required">
+ <xsd:annotation>
+ <xsd:documentation>The name of inputMessage as defined in the WSDL which will help in uniquely identifying the operation to be invoked
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="OutputMsgName" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>The name of inputMessage as defined in the WSDL which will help in uniquely identifying the operation to be invoked
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="BusinessRule">
+ <xsd:annotation>
+ <xsd:documentation>Invoke business rule</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="RuleName">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Location">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:anyURI">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Form">
+ <xsd:annotation>
+ <xsd:documentation>Placeholder for all form related additional information.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="FormLayout" minOccurs="0">
+ <xsd:complexType>
+ <xsd:complexContent>
+ <xsd:extension base="xsd:anyType">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:element name="Applications">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Application" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ArrayType">
+ <xsd:complexType>
+ <xsd:group ref="xpdl:DataTypes" />
+ <xsd:attribute name="LowerIndex" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="UpperIndex" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Artifact">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Not further defined here.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:Group" minOccurs="0" />
+ <xsd:element ref="xpdl:DataObject" minOccurs="0" />
+ <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="ArtifactType" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="DataObject" />
+ <xsd:enumeration value="Group" />
+ <xsd:enumeration value="Annotation" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="TextAnnotation" type="xsd:string" use="optional" />
+ <xsd:attribute name="Group" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Artifacts">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence maxOccurs="unbounded">
+ <xsd:element ref="xpdl:Artifact" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ArtifactInput">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="RequiredForStart" type="xsd:boolean" use="optional" default="true" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Assignment">
+ <xsd:annotation>
+ <xsd:documentation>BPMN and XPDL</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Target" type="xpdl:ExpressionType">
+ <xsd:annotation>
+ <xsd:documentation> lvalue expression of the assignment, in XPDL may be the name of a DataField, in BPMN name of a Property, in XPATH a reference
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="Expression" type="xpdl:ExpressionType">
+ <xsd:annotation>
+ <xsd:documentation>rvalue expression of the assignment</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="AssignTime" use="optional" default="Start">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Start" />
+ <xsd:enumeration value="End" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Assignments">
+ <xsd:annotation>
+ <xsd:documentation>BPMN and XPDL</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Assignment" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Association">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Object" />
+ <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Source" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Target" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="AssociationDirection" use="optional" default="None">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="To" />
+ <xsd:enumeration value="From" />
+ <xsd:enumeration value="Both" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Associations">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence maxOccurs="unbounded">
+ <xsd:element ref="xpdl:Association" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Author">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="BasicType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Length" minOccurs="0" />
+ <xsd:element ref="xpdl:Precision" minOccurs="0" />
+ <xsd:element ref="xpdl:Scale" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Type" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="STRING" />
+ <xsd:enumeration value="FLOAT" />
+ <xsd:enumeration value="INTEGER" />
+ <xsd:enumeration value="REFERENCE" />
+ <xsd:enumeration value="DATETIME" />
+ <xsd:enumeration value="DATE" />
+ <xsd:enumeration value="TIME" />
+ <xsd:enumeration value="BOOLEAN" />
+ <xsd:enumeration value="PERFORMER" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="BlockActivity">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ActivitySetId" type="xpdl:IdRef" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Corresponds to embedded subprocess. Pointer to ActivitySet/@Id in XPDL.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="StartActivityId" type="xpdl:IdRef" use="optional" />
+ <xsd:attribute name="View" use="optional" default="COLLAPSED">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Determines whether the subprocess is rendered as Collapsed or Expanded in diagram. Default is Collapsed.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="COLLAPSED" />
+ <xsd:enumeration value="EXPANDED" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Category">
+ <xsd:annotation>
+ <xsd:documentation> BPMN (and XPDL??Allows arbitrary grouping of various types of elements, for reporting.)</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Categories">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Category" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Codepage">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Condition">
+ <xsd:complexType mixed="true">
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="deprecated:Xpression" minOccurs="0" />
+ <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
+ </xsd:choice>
+ <xsd:attribute name="Type">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="CONDITION" />
+ <xsd:enumeration value="OTHERWISE" />
+ <xsd:enumeration value="EXCEPTION" />
+ <xsd:enumeration value="DEFAULTEXCEPTION" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ConformanceClass">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="GraphConformance" use="optional" default="NON_BLOCKED">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="FULL_BLOCKED" />
+ <xsd:enumeration value="LOOP_BLOCKED" />
+ <xsd:enumeration value="NON_BLOCKED" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="BPMNModelPortabilityConformance" use="optional" default="NONE">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="NONE" />
+ <xsd:enumeration value="SIMPLE" />
+ <xsd:enumeration value="STANDARD" />
+ <xsd:enumeration value="COMPLETE" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ConnectorGraphicsInfo">
+ <xsd:annotation>
+ <xsd:documentation>BPMN and XPDL</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Coordinates" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ToolId" type="xsd:NMTOKEN" use="optional" />
+ <xsd:attribute name="IsVisible" type="xsd:boolean" use="optional" default="true" />
+ <xsd:attribute name="Page" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in XPDL 2.1, now use PageId and Page element</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="PageId" type="xpdl:IdRef" use="optional" />
+ <xsd:attribute name="Style" type="xsd:string" use="optional" />
+ <xsd:attribute name="BorderColor" type="xsd:string" use="optional" />
+ <xsd:attribute name="FillColor" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ConnectorGraphicsInfos">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ConnectorGraphicsInfo" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Coordinates">
+ <xsd:annotation>
+ <xsd:documentation>BPMN and XPDL</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="XCoordinate" type="xsd:double" use="optional" />
+ <xsd:attribute name="YCoordinate" type="xsd:double" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Cost">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="CostStructure">
+ <xsd:annotation>
+ <xsd:documentation> Activities incur costs in a number of way, the use up resources which may be people, machines, services, computers, office space, etc.
+ Activities also use up fixed costs which may be assigned on an activity by activity basis, thus allowing for the assignment of overhead. Fixed costs are
+ assigned in bulk, that is to say there is one fixed cost per activity. However resource costs are assigned on a resource by resource basis, each one having a
+ cost and an associated time unit.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element ref="xpdl:ResourceCosts" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element name="FixedCost" type="xsd:integer" />
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="CostUnit">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Countrykey">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Created">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataField">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:DataType" />
+ <xsd:element name="InitialValue" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:element ref="xpdl:Length" minOccurs="0" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="ReadOnly" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="IsArray" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="Correlation" type="xsd:boolean" use="optional" default="false">
+ <xsd:annotation>
+ <xsd:documentation>Used in BPMN to support mapping to BPEL</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataFields">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:DataField" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataMappings">
+ <xsd:annotation>
+ <xsd:documentation>XPDL and BPMN:Maps fields or properties between calling and called processes or subprocesses</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:DataMapping" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataMapping">
+ <xsd:annotation>
+ <xsd:documentation>XPDL and BPMN:Maps fields between calling and called processes or subprocesses</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Actual" type="xpdl:ExpressionType" />
+ <xsd:element name="TestValue" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Formal" type="xsd:string" use="required" />
+ <xsd:attribute name="Direction" default="IN">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="IN" />
+ <xsd:enumeration value="OUT" />
+ <xsd:enumeration value="INOUT" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataObject">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="DataField" minOccurs="0" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="State" type="xsd:string" use="optional" />
+ <xsd:attribute name="RequiredForStart" type="xsd:boolean" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="ProducedAtCompletion" type="xsd:boolean" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataType">
+ <xsd:complexType>
+ <xsd:group ref="xpdl:DataTypes" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:group name="DataTypes">
+ <xsd:choice>
+ <xsd:element ref="xpdl:BasicType" />
+ <xsd:element ref="xpdl:DeclaredType" />
+ <xsd:element ref="xpdl:SchemaType" />
+ <xsd:element ref="xpdl:ExternalReference" />
+ <xsd:element ref="xpdl:RecordType" />
+ <xsd:element ref="xpdl:UnionType" />
+ <xsd:element ref="xpdl:EnumerationType" />
+ <xsd:element ref="xpdl:ArrayType" />
+ <xsd:element ref="xpdl:ListType" />
+ </xsd:choice>
+ </xsd:group>
+ <xsd:element name="Deadline">
+ <xsd:annotation>
+ <xsd:documentation>BPMN provides a timer event to support this type of functionality and it is the preferred method for doing this.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="DeadlineDuration" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:element name="ExceptionName" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>This name should match that specified in Transition/Condition/Expression</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Execution">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="ASYNCHR" />
+ <xsd:enumeration value="SYNCHR" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DeclaredType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:IDREF" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Description">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Documentation">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Duration">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="EndEvent">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:ResultError" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
+ <xsd:element ref="xpdl:ResultMultiple" minOccurs="0" />
+ </xsd:choice>
+ <xsd:attribute name="Result" use="optional" default="None">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Message" />
+ <xsd:enumeration value="Error" />
+ <xsd:enumeration value="Cancel" />
+ <xsd:enumeration value="Compensation" />
+ <xsd:enumeration value="Signal" />
+ <xsd:enumeration value="Terminate" />
+ <xsd:enumeration value="Multiple" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation> Required if the Trigger or Result is Message</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="EndPoint">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ExternalReference" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="EndPointType" use="optional" default="WSDL">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WSDL" />
+ <xsd:enumeration value="Service" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="EnumerationType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:EnumerationValue" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="EnumerationValue">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Name" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Event">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element ref="xpdl:StartEvent" minOccurs="0" />
+ <xsd:element ref="xpdl:IntermediateEvent" minOccurs="0" />
+ <xsd:element ref="xpdl:EndEvent" minOccurs="0" />
+ </xsd:choice>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="ExpressionType" mixed="true">
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:choice>
+ <xsd:attribute name="ScriptType" type="xsd:string" use="optional" />
+ <xsd:attribute name="ScriptVersion" type="xsd:string" use="optional" />
+ <xsd:attribute name="ScriptGrammar" type="xsd:anyURI" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:element name="ExtendedAttribute">
+ <xsd:complexType mixed="true">
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:choice>
+ <xsd:attribute name="Name" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Value" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ExtendedAttributes">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ExtendedAttribute" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ExternalPackage">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="href" type="xsd:string" />
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ExternalPackages">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ExternalPackage" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ExternalReference">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="xref" type="xsd:NMTOKEN" use="optional" />
+ <xsd:attribute name="location" type="xsd:anyURI" use="required" />
+ <xsd:attribute name="namespace" type="xsd:anyURI" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="FormalParameter">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:DataType" />
+ <xsd:element name="InitialValue" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:Length" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Mode" default="IN">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="IN" />
+ <xsd:enumeration value="OUT" />
+ <xsd:enumeration value="INOUT" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="ReadOnly" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="Required" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="IsArray" type="xsd:boolean" use="optional" default="false" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="FormalParameters">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="deprecated:FormalParameter" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="xpdl:FormalParameter" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:choice>
+ <xsd:choice minOccurs="0">
+ <xsd:sequence>
+ <xsd:element name="Extensions" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:choice>
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Group">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Category" minOccurs="0" />
+ <xsd:element name="Object" minOccurs="0" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Icon">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="XCOORD" type="xsd:integer" use="optional" />
+ <xsd:attribute name="YCOORD" type="xsd:integer" use="optional" />
+ <xsd:attribute name="WIDTH" type="xsd:integer" use="optional" />
+ <xsd:attribute name="HEIGHT" type="xsd:integer" use="optional" />
+ <xsd:attribute name="SHAPE" use="optional" default="RoundRectangle">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="RoundRectangle" />
+ <xsd:enumeration value="Rectangle" />
+ <xsd:enumeration value="Ellipse" />
+ <xsd:enumeration value="Diamond" />
+ <xsd:enumeration value="Ellipse" />
+ <xsd:enumeration value="UpTriangle" />
+ <xsd:enumeration value="DownTriangle" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Implementation">
+ <xsd:complexType>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:No" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: corresponds to a task with unspecified TaskType</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="deprecated:Tool" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="xpdl:Task" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: corresponds to a task with specified TaskType</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:SubFlow" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: corresponds to Reusable subprocess. May run in different pool or same pool.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:Reference" minOccurs="0" />
+ </xsd:choice>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Input">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="InputSet">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Input" maxOccurs="unbounded" />
+ <xsd:element ref="xpdl:ArtifactInput" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="xpdl:PropertyInput" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="InputSets">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:InputSet" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IntermediateEvent">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
+ <xsd:element ref="xpdl:ResultError" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Must be present if if Trigger or ResultType is Compensation.[This event can be attached or throwing. Thus name of element
+ should be TriggerResultCompensation.]</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Link event connects source and target nodes of the same process or subprocess. Equivalent to a sequence flow between source
+ and target nodes.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TriggerResultCancel" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerIntermediateMultiple" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present. Only valid for attached event. [EventDetail elements are incorrect.
+ They should be message, timer, error, conditional, signal, cancel.]</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:choice>
+ <xsd:attribute name="Trigger" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Message" />
+ <xsd:enumeration value="Timer" />
+ <xsd:enumeration value="Error" />
+ <xsd:enumeration value="Cancel" />
+ <xsd:enumeration value="Conditional" />
+ <xsd:enumeration value="Link" />
+ <xsd:enumeration value="Signal" />
+ <xsd:enumeration value="Compensation" />
+ <xsd:enumeration value="Multiple" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>Required if the Trigger is Message</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Target" type="xpdl:Id" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Presence of attribute indicates attached intermediate event; attribute value points to the BPMN activity (task or subprocess)
+ the event is attached to. Absence of the attribute indicates intermediate event in sequence flow. Pointer to Activity/@Id, where activity type must be a
+ task or subprocess.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IORules">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Expression" type="xpdl:ExpressionType" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Join">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Type">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="XOR">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="Exclusive" />
+ <xsd:enumeration value="OR">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="Inclusive" />
+ <xsd:enumeration value="Complex" />
+ <xsd:enumeration value="AND">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="ExclusiveType" use="optional" default="Data">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Data" />
+ <xsd:enumeration value="Event" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="IncomingCondtion" type="xsd:string" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Lane">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
+ <xsd:element ref="xpdl:Performers" minOccurs="0" />
+ <xsd:element name="NestedLane" minOccurs="0" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:attribute name="LaneId" type="xsd:NMTOKEN" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="ParentLane" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated from BPMN1.0.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="ParentPool" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated from BPMN1.0.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Lanes">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Lane" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="LayoutInfo">
+ <xsd:complexType>
+ <xsd:attribute name="PixelsPerMillimeter" type="xsd:float" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Co-ordinates / Sizes are in pixels - this attribute specifies the number of pixels per millimeter used by application.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Length">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Limit">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ListType">
+ <xsd:complexType>
+ <xsd:group ref="xpdl:DataTypes" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Loop">
+ <xsd:annotation>
+ <xsd:documentation>BPMN (and possibly XPDL)</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element ref="xpdl:LoopStandard" />
+ <xsd:element ref="xpdl:LoopMultiInstance" />
+ </xsd:choice>
+ <xsd:attribute name="LoopType" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Standard" />
+ <xsd:enumeration value="MultiInstance" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="LoopMultiInstance">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="MI_Condition" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:element name="ComplexMI_FlowCondition" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="MI_Condition" type="xsd:string" use="optional" />
+ <xsd:attribute name="LoopCounter" type="xsd:integer">
+ <xsd:annotation>
+ <xsd:documentation> This is updated at run time to count the number of executions of the loop and is available as a property to be used in expressions. Does
+ this belong in the XPDL?</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="MI_Ordering" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Sequential" />
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="MI_FlowCondition" use="optional" default="All">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="One" />
+ <xsd:enumeration value="All" />
+ <xsd:enumeration value="Complex" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="ComplexMI_FlowCondition" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="LoopStandard">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="LoopCondition" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="LoopCondition" type="xsd:string" use="optional" />
+ <xsd:attribute name="LoopCounter" type="xsd:integer">
+ <xsd:annotation>
+ <xsd:documentation> This is updated at run time to count the number of executions of the loop and is available as a property to be used in expressions. Does
+ this belong in the XPDL?</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="LoopMaximum" type="xsd:integer" use="optional" />
+ <xsd:attribute name="TestTime" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Before" />
+ <xsd:enumeration value="After" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Member">
+ <xsd:complexType>
+ <xsd:group ref="xpdl:DataTypes" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="MessageType">
+ <xsd:annotation>
+ <xsd:documentation>Formal Parameters defined by WSDL. Must constraint the parameters to either all in or all out, because Message is in a single direction
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence minOccurs="0">
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:ActualParameters" />
+ <xsd:element ref="xpdl:DataMappings" />
+ </xsd:choice>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="From" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>This must be the name of a Participant</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="To" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>This must be the name of a participant</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="FaultName" type="xsd:NMTOKEN" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:element name="MessageFlow">
+ <xsd:annotation>
+ <xsd:documentation>:BPMN:</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="Source" type="xpdl:IdRef" use="required" />
+ <xsd:attribute name="Target" type="xpdl:IdRef" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="MessageFlows">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0" maxOccurs="unbounded">
+ <xsd:element ref="xpdl:MessageFlow" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ModificationDate">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="No">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="NodeGraphicsInfo">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Coordinates" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ToolId" type="xsd:string" use="optional" />
+ <xsd:attribute name="IsVisible" type="xsd:boolean" use="optional" default="true" />
+ <xsd:attribute name="Page" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in XPDL 2.1, now use PageId and Page element</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="PageId" type="xpdl:IdRef" use="optional" />
+ <xsd:attribute name="LaneId" type="xsd:NMTOKEN" use="optional" />
+ <xsd:attribute name="Height" type="xsd:double" use="optional" />
+ <xsd:attribute name="Width" type="xsd:double" use="optional" />
+ <xsd:attribute name="BorderColor" type="xsd:string" use="optional" />
+ <xsd:attribute name="FillColor" type="xsd:string" use="optional" />
+ <xsd:attribute name="Shape" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="NodeGraphicsInfos">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:NodeGraphicsInfo" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Object">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: This is used to identify the Activity in an EndEvent Compensation???Also used to associate categories and ocumentation with a
+ variety of elements</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Categories" minOccurs="0" />
+ <xsd:element ref="xpdl:Documentation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required">
+ <xsd:annotation>
+ <xsd:documentation>This identifies any Object in the BPMN diagram.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Output">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="OutputSet">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Output" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="OutputSets">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:OutputSet" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Package" type="xpdl:PackageType">
+ <xsd:key name="ProcessIds.Package">
+ <xsd:selector xpath=".//xpdl:WorkflowProcess | .//xpdl:ActivitySet" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="PoolProcessIdRef.Package" refer="xpdl:ProcessIds.Package">
+ <xsd:selector xpath=".//xpdl:Pool" />
+ <xsd:field xpath="@Process" />
+ </xsd:keyref>
+ <xsd:key name="ProcessIdsTopLevel.Package">
+ <xsd:selector xpath=".//xpdl:WorkflowProcess" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="SubFlowIdRef.Package" refer="xpdl:ProcessIdsTopLevel.Package">
+ <xsd:selector xpath=".//xpdl:SubFlow" />
+ <xsd:field xpath="@Id" />
+ </xsd:keyref>
+ <xsd:key name="ActivitySetIds.Package">
+ <xsd:selector xpath=".//xpdl:ActivitySet" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="SubFlowStartActivitySetIdRef.Package" refer="xpdl:ActivitySetIds.Package">
+ <xsd:selector xpath=".//xpdl:SubFlow" />
+ <xsd:field xpath="@StartActivitySetId" />
+ </xsd:keyref>
+ <xsd:key name="ActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:Activity" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="SubFlowStartActivityIdRef.Package" refer="xpdl:ActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:SubFlow" />
+ <xsd:field xpath="@StartActivityId" />
+ </xsd:keyref>
+ <xsd:keyref name="TaskReferenceTaskRef.Package" refer="xpdl:ActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:TaskReference" />
+ <xsd:field xpath="@TaskRef" />
+ </xsd:keyref>
+ <xsd:key name="LaneIds.Package">
+ <xsd:selector xpath=".//xpdl:Lane" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="NodeGraphicsInfoLaneIdRef.Package" refer="xpdl:LaneIds.Package">
+ <xsd:selector xpath=".//xpdl:NodeGraphicsInfo" />
+ <xsd:field xpath="@LaneId" />
+ </xsd:keyref>
+ <xsd:key name="PageIds.Package">
+ <xsd:selector xpath=".//xpdl:Page" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="GraphicsInfoPageIdRef.Package" refer="xpdl:PageIds.Package">
+ <xsd:selector xpath=".//xpdl:NodeGraphicsInfo | .//xpdl:ConnectorGraphicsInfo" />
+ <xsd:field xpath="@PageId" />
+ </xsd:keyref>
+ <xsd:key name="PoolAndActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:Pool | .//xpdl:Activity" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="MessageFlowSourceRef.Package" refer="xpdl:PoolAndActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:MessageFlow" />
+ <xsd:field xpath="@Source" />
+ </xsd:keyref>
+ <xsd:keyref name="MessageFlowTargetRef.Package" refer="xpdl:PoolAndActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:MessageFlow" />
+ <xsd:field xpath="@Target" />
+ </xsd:keyref>
+ <!-- checks that process id referred to by pool exists -->
+ <!-- checks that process id referred to by subflow exists (must be top-level, not an activityset) -->
+ <!-- checks that start activityset referred to by subflow exists (note: incomplete test, does not constrain to process specified by subflow) -->
+ <!-- checks that start activity referred to by subflow exists (note: incomplete test, does not constrain to process specified by subflow) -->
+ <!-- checks that activity referred to by taskreference exists (note: may be incomplete test, does not constrain to same process that contains the task) -->
+ <!-- checks that lane id referred to by nodegraphicsinfo exists -->
+ <!-- checks that page id referred to by grahicsinfo exists -->
+ <!-- checks that source and target referred to by messageflow exists (note: incomplete test, does check that source/target are, or are in, separate pools) -->
+ </xsd:element>
+ <xsd:complexType name="PackageType">
+ <xsd:sequence>
+ <xsd:element ref="xpdl:PackageHeader" />
+ <xsd:element ref="xpdl:RedefinableHeader" minOccurs="0" />
+ <xsd:element ref="xpdl:ConformanceClass" minOccurs="0" />
+ <xsd:element ref="xpdl:Script" minOccurs="0" />
+ <xsd:element ref="xpdl:ExternalPackages" minOccurs="0" />
+ <xsd:element ref="xpdl:TypeDeclarations" minOccurs="0" />
+ <xsd:element ref="xpdl:Participants" minOccurs="0" />
+ <xsd:element ref="xpdl:Applications" minOccurs="0" />
+ <xsd:element ref="xpdl:DataFields" minOccurs="0" />
+ <xsd:element ref="xpdl:PartnerLinkTypes" minOccurs="0" />
+ <xsd:element ref="xpdl:Pages" minOccurs="0" />
+ <xsd:element ref="xpdl:Pools" minOccurs="0" />
+ <xsd:element ref="xpdl:MessageFlows" minOccurs="0" />
+ <xsd:element ref="xpdl:Associations" minOccurs="0" />
+ <xsd:element ref="xpdl:Artifacts" minOccurs="0" />
+ <xsd:element ref="xpdl:WorkflowProcesses" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Corresponds to BPD identifier. Target of @DiagramRef in Subflow.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="Language" type="xsd:string" use="optional" />
+ <xsd:attribute name="QueryLanguage" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:element name="PackageHeader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:XPDLVersion" />
+ <xsd:element ref="xpdl:Vendor" />
+ <xsd:element ref="xpdl:Created" />
+ <xsd:element ref="xpdl:ModificationDate" minOccurs="0" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:Documentation" minOccurs="0" />
+ <xsd:element ref="xpdl:PriorityUnit" minOccurs="0" />
+ <xsd:element ref="xpdl:CostUnit" minOccurs="0" />
+ <xsd:element ref="xpdl:VendorExtensions" minOccurs="0" />
+ <xsd:element ref="xpdl:LayoutInfo" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Page">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="Id" type="xpdl:Id" use="required" />
+ <xsd:attribute name="Height" type="xsd:double" use="optional" />
+ <xsd:attribute name="Width" type="xsd:double" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Pages">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Page" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Participant">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ParticipantType" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:ExternalReference" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ParticipantType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Type" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="RESOURCE_SET" />
+ <xsd:enumeration value="RESOURCE" />
+ <xsd:enumeration value="ROLE" />
+ <xsd:enumeration value="ORGANIZATIONAL_UNIT" />
+ <xsd:enumeration value="HUMAN" />
+ <xsd:enumeration value="SYSTEM" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Participants">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Participant" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PartnerLink">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="MyRole" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="RoleName" type="xsd:string" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PartnerRole" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:EndPoint" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="RoleName" type="xsd:string" use="required" />
+ <xsd:attribute name="ServiceName" type="xsd:string" use="optional" />
+ <xsd:attribute name="PortName" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="PartnerLinkTypeId" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PartnerLinks">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:PartnerLink" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PartnerLinkType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Role" maxOccurs="2">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="portType" type="xsd:string" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PartnerLinkTypes">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:PartnerLinkType" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Performer">
+ <xsd:annotation>
+ <xsd:documentation>A String or Expression designating the Performer</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Performers">
+ <xsd:annotation>
+ <xsd:documentation>BPMN and XPDL</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Performer" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Pool">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Lanes" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Pool label in diagram</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Orientation" use="optional" default="HORIZONTAL">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="HORIZONTAL" />
+ <xsd:enumeration value="VERTICAL" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Process" type="xpdl:IdRef" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Pointer to WorkflowProcess/@Id; presence indicates this pool is part of an internal (private) process.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Participant" type="xsd:NMTOKEN" use="optional" />
+ <xsd:attribute name="BoundaryVisible" type="xsd:boolean" use="required" />
+ <xsd:attribute name="MainPool" type="xsd:boolean" use="optional" default="false" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Pools">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Pool" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Precision">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:short">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Priority">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PriorityUnit">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ProcessHeader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Created" minOccurs="0" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:Priority" minOccurs="0" />
+ <xsd:element ref="xpdl:Limit" minOccurs="0" />
+ <xsd:element ref="xpdl:ValidFrom" minOccurs="0" />
+ <xsd:element ref="xpdl:ValidTo" minOccurs="0" />
+ <xsd:element ref="xpdl:TimeEstimation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="DurationUnit">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Y" />
+ <xsd:enumeration value="M" />
+ <xsd:enumeration value="D" />
+ <xsd:enumeration value="h" />
+ <xsd:enumeration value="m" />
+ <xsd:enumeration value="s" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="ProcessType">
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ProcessHeader" />
+ <xsd:element ref="xpdl:RedefinableHeader" minOccurs="0" />
+ <xsd:element ref="xpdl:FormalParameters" minOccurs="0" />
+ <xsd:element ref="xpdl:InputSets" minOccurs="0" />
+ <xsd:element ref="xpdl:OutputSets" minOccurs="0" />
+ <xsd:choice minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>changes xpdl 1.0 order</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Participants" minOccurs="0" />
+ <xsd:element ref="xpdl:Applications" minOccurs="0" />
+ <xsd:element ref="xpdl:DataFields" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="deprecated:DataFields" minOccurs="0" />
+ <xsd:element ref="deprecated:Participants" minOccurs="0" />
+ <xsd:element ref="deprecated:Applications" minOccurs="0" />
+ </xsd:sequence>
+ </xsd:choice>
+ <xsd:element ref="xpdl:ActivitySets" minOccurs="0" />
+ <xsd:element ref="xpdl:Activities" minOccurs="0" />
+ <xsd:element ref="xpdl:Transitions" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:element ref="xpdl:Assignments" minOccurs="0" />
+ <xsd:element ref="xpdl:PartnerLinks" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:choice minOccurs="0">
+ <xsd:sequence>
+ <xsd:element name="Extensions" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:choice>
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: unique identifier for the process, referenced by Pool</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: label of WorkflowProcess in diagram, should be same as for Pool</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="AccessLevel" use="optional" default="PUBLIC">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="PUBLIC" />
+ <xsd:enumeration value="PRIVATE" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="ProcessType" use="optional" default="None">
+ <xsd:annotation>
+ <xsd:documentation>BPMN:</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Private" />
+ <xsd:enumeration value="Abstract" />
+ <xsd:enumeration value="Collaboration" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Status" use="optional" default="None">
+ <xsd:annotation>
+ <xsd:documentation> BPMN: Status values are assigned during execution. Status can be treated as a property and used in expressions local to a Process. It is
+ unclear that status belongs in the XPDL document.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Ready" />
+ <xsd:enumeration value="Active" />
+ <xsd:enumeration value="Cancelled" />
+ <xsd:enumeration value="Aborting" />
+ <xsd:enumeration value="Aborted" />
+ <xsd:enumeration value="Completing" />
+ <xsd:enumeration value="Completed" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="SuppressJoinFailure" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="EnableInstanceCompensation" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="AdHoc" type="xsd:boolean" use="optional" default="false">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="AdHocOrdering" use="optional" default="Parallel">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Sequential" />
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="AdHocCompletionCondition" type="xsd:string" use="optional" />
+ <xsd:attribute name="DefaultStartActivitySetId" type="xpdl:IdRef" use="optional" />
+ <xsd:attribute name="DefaultStartActivityId" type="xpdl:IdRef" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:element name="PropertyInput">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="PropertyId" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="RecordType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Member" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="RedefinableHeader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Author" minOccurs="0" />
+ <xsd:element ref="xpdl:Version" minOccurs="0" />
+ <xsd:element ref="xpdl:Codepage" minOccurs="0" />
+ <xsd:element ref="xpdl:Countrykey" minOccurs="0" />
+ <xsd:element ref="xpdl:Responsibles" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="PublicationStatus">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="UNDER_REVISION" />
+ <xsd:enumeration value="RELEASED" />
+ <xsd:enumeration value="UNDER_TEST" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Reference">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ActivityId" type="xpdl:IdRef" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Reference to a BPMN task or subprocess definition elsewhere; should not be used for gateway or event. Pointer to Activity/@Id in
+ XPDL.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ResourceCosts">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="ResourceCostName">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="100" />
+ <xsd:minLength value="0" />
+ <xsd:whiteSpace value="preserve" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:element>
+ <xsd:element name="ResourceCost">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:decimal">
+ <xsd:fractionDigits value="2" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:element>
+ <xsd:element name="CostUnitOfTime">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="second" />
+ <xsd:enumeration value="minute" />
+ <xsd:enumeration value="hour" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Responsible">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Responsibles">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Responsible" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerResultCompensation">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Must be present if if Trigger or ResultType is Compensation.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ActivityId" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation> This supplies the Id of the Activity to be Compensated. Used only for intermediate events or end events in the seuence flow. Events
+ attached to the boundary of an activity already know the Id.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ResultError">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Must be present if Trigger or ResultType is error.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ErrorCode" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ResultMultiple">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Must be present if ResultType is Multiple.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:annotation>
+ <xsd:documentation>at least two results must be present</xsd:documentation>
+ </xsd:annotation>
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
+ <xsd:element ref="xpdl:ResultError" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Route">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="GatewayType" use="optional" default="Exclusive">
+ <xsd:annotation>
+ <xsd:documentation> Used when needed for BPMN Gateways. Gate and sequence information is associated with the Transition Element.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="XOR">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="Exclusive" />
+ <xsd:enumeration value="OR">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="Inclusive" />
+ <xsd:enumeration value="Complex" />
+ <xsd:enumeration value="AND" />
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="XORType" use="optional" default="Data">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Data" />
+ <xsd:enumeration value="Event" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="ExclusiveType" use="optional" default="Data">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Data" />
+ <xsd:enumeration value="Event" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Instantiate" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="MarkerVisible" type="xsd:boolean" use="optional" default="false">
+ <xsd:annotation>
+ <xsd:documentation>Applicable only to XOR Gateways</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="IncomingCondition" type="xsd:string" use="optional" />
+ <xsd:attribute name="OutgoingCondition" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Rule">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Expression" type="xpdl:ExpressionType" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Scale">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:short">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="SchemaType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Script">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Type" type="xsd:string" use="required" />
+ <xsd:attribute name="Version" type="xsd:string" use="optional" />
+ <xsd:attribute name="Grammar" type="xsd:anyURI" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="SimulationInformation">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Cost" />
+ <xsd:element ref="xpdl:TimeEstimation" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Instantiation">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="ONCE" />
+ <xsd:enumeration value="MULTIPLE" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Split">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:TransitionRefs" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Type">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="XOR">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="Exclusive" />
+ <xsd:enumeration value="OR">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="Inclusive" />
+ <xsd:enumeration value="Complex" />
+ <xsd:enumeration value="AND">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:enumeration>
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="ExclusiveType" use="optional" default="Data">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Data" />
+ <xsd:enumeration value="Event" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="OutgoingCondition" type="xsd:string" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="StartEvent">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerMultiple" minOccurs="0" />
+ </xsd:choice>
+ <xsd:attribute name="Trigger" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Trigger or Result type for the event</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Message" />
+ <xsd:enumeration value="Timer" />
+ <xsd:enumeration value="Conditional" />
+ <xsd:enumeration value="Signal" />
+ <xsd:enumeration value="Multiple" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>Required if the Trigger is Message</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="SubFlow">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:ActualParameters" />
+ <xsd:element ref="xpdl:DataMappings" />
+ </xsd:choice>
+ <xsd:element ref="xpdl:EndPoint" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:IdRef" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Corresponds to BPMN attribute ProcessRef, pointer to WorkflowProcess/@Id in BPD referenced by PackageRef. [Suggest name change
+ to ProcessRef; this is IDREF not ID].</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="Execution" use="optional" default="SYNCHR">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="ASYNCHR" />
+ <xsd:enumeration value="SYNCHR" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="View" use="optional" default="COLLAPSED">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Detrmines rendering of subprocess as Collapsed or Expended. Default is Collapsed.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="COLLAPSED" />
+ <xsd:enumeration value="EXPANDED" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="PackageRef" type="xpdl:IdRef" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Corresponds to BPMN attribute DiagramRef, pointer to a BPD identified by Package/@Id. [Maybe IDREF doesn't work here since ID is
+ in a different document.]</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="InstanceDataField" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation> Used to store the instance id of the subflow instantiated by the activity. This is then available later on (e.g. for correlation,
+ messaging etc.) especially in the case of asynchronous invocation.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="StartActivitySetId" type="xpdl:IdRef" use="optional" />
+ <xsd:attribute name="StartActivityId" type="xpdl:IdRef" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Task">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:TaskService">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: TaskType = Service. In BPMN generally signifies any automated activity.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskReceive">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: TaskType = Receive. Waits for a message, then continues. Equivalent to a "catching" message event. In BPMN, "message"
+ generally signifies any signal from outside the process (pool).</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskManual">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: TaskType = Manual. Used for human tasks other than those accessed via workflow.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskReference">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: TaskType = Reference. Task properties defined in referenced activity.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskScript">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: TaskType = Script. Used for automated tasks executed by scripts on process engine, to distinguish from automated tasks
+ performed externally (Service).</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskSend">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Task Type = Send. Equivalent to a "throwing" message event. Sends a message immediately and continues. In BPMN, "message"
+ signifies any signal sent outside the process (pool).</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskUser">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Task Type = User. Generally used for human tasks.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskApplication" />
+ </xsd:choice>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskManual">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Performers" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskReceive">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Instantiate" type="xsd:boolean" use="required" />
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskReference">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="TaskRef" type="xpdl:IdRef" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Pointer to Activity/@Id that defines the task.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskSend">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related but required by spec</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
+ <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>Required if the Task is Send</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskService">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="MessageIn" type="xpdl:MessageType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="MessageOut" type="xpdl:MessageType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
+ <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related, but required if the Task is Service</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskScript">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Script" type="xpdl:ExpressionType">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskUser">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Performers" minOccurs="0" />
+ <xsd:element name="MessageIn" type="xpdl:MessageType" minOccurs="0" />
+ <xsd:element name="MessageOut" type="xpdl:MessageType" minOccurs="0" />
+ <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>Required if the Task is User</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TimeEstimation">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:WaitingTime" minOccurs="0" />
+ <xsd:element ref="xpdl:WorkingTime" minOccurs="0" />
+ <xsd:element ref="xpdl:Duration" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskApplication">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:ActualParameters" />
+ <xsd:element ref="xpdl:DataMappings" />
+ </xsd:choice>
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="PackageRef" type="xsd:NMTOKEN" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Transaction">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: If SubProcess is a transaction then this is required.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="TransactionId" type="xsd:string" use="required" />
+ <xsd:attribute name="TransactionProtocol" type="xsd:string" use="required" />
+ <xsd:attribute name="TransactionMethod" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Compensate" />
+ <xsd:enumeration value="Store" />
+ <xsd:enumeration value="Image" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Transition">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Condition" minOccurs="0" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:element ref="xpdl:Assignments" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required" />
+ <xsd:attribute name="From" type="xpdl:IdRef" use="required" />
+ <xsd:attribute name="To" type="xpdl:IdRef" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="Quantity" type="xsd:int" use="optional" default="1">
+ <xsd:annotation>
+ <xsd:documentation>Used only in BPMN. Specifies number of tokens on outgoing transition.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TransitionRef">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:IdRef" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TransitionRefs">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:TransitionRef" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TransitionRestriction">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Join" minOccurs="0" />
+ <xsd:element ref="xpdl:Split" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TransitionRestrictions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:TransitionRestriction" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Transitions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Transition" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerConditional">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ConditionName" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerResultLink">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: if the Trigger or Result Type is Link then this must be present.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="CATCH" />
+ <xsd:enumeration value="THROW" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>The link can only be used within one process as a shorthand for a long sequence flow .</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerResultMessage">
+ <xsd:annotation>
+ <xsd:documentation> BPMN: If the Trigger or Result Type is Message then this must be present</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
+ <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="CATCH" />
+ <xsd:enumeration value="THROW" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerResultCancel" />
+ <xsd:element name="TriggerResultSignal">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Properties" type="xpdl:ExpressionType" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Name" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Text description of the signal</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="CATCH" />
+ <xsd:enumeration value="THROW" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerIntermediateMultiple">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:annotation>
+ <xsd:documentation>BPMN: For Multiple, at least two triggers must be present.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
+ <xsd:element ref="xpdl:ResultError" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerMultiple">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:annotation>
+ <xsd:documentation>BPMN: For Multiple, at least two triggers must be present.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerRule">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: if the TriggerType is Rule then this must be present. DEprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="RuleName" type="xsd:string" use="required">
+ <xsd:annotation>
+ <xsd:documentation>This is the nameof a Rule element.</xsd:documentation>
+ <xsd:documentation>Deprecated in BPMN1.1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerTimer">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: If the Trigger Type is Timer then this must be present</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:choice>
+ <xsd:element name="TimeDate" type="xpdl:ExpressionType" />
+ <xsd:element name="TimeCycle" type="xpdl:ExpressionType" />
+ </xsd:choice>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="TimeDate" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="TimeCycle" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Deprecated</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TypeDeclaration">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:group ref="xpdl:DataTypes" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:ID" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TypeDeclarations">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:TypeDeclaration" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="UnionType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Member" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ValidFrom">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ValidTo">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Vendor">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="VendorExtension">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ToolId" type="xsd:string" use="required" />
+ <xsd:attribute name="schemaLocation" type="xsd:anyURI" use="required" />
+ <xsd:attribute name="extensionDescription" type="xsd:anyURI" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="VendorExtensions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:VendorExtension" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Version">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WaitingTime">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WebServiceFaultCatch">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
+ <xsd:choice>
+ <xsd:element ref="xpdl:BlockActivity" />
+ <xsd:element ref="xpdl:TransitionRef" />
+ </xsd:choice>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="FaultName" type="xsd:NMTOKEN" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WebServiceOperation">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: If the Implementation is a WebService this is required.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:choice>
+ <xsd:element name="Partner">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="PartnerLinkId" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="RoleType" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="MyRole" />
+ <xsd:enumeration value="PartnerRole" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Service">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:EndPoint" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ServiceName" type="xsd:string" use="required" />
+ <xsd:attribute name="PortName" type="xsd:string" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="OperationName" type="xsd:string" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WorkflowProcess" type="xpdl:ProcessType">
+ <xsd:key name="ActivitySetIds.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:ActivitySets/xpdl:ActivitySet" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:key name="ActivityIds.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Activities/xpdl:Activity | ./xpdl:ActivitySets/xpdl:ActivitySet/xpdl:Activities/xpdl:Activity" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:key name="ActivityIdsTopLevel.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Activities/xpdl:Activity" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:key name="TransitionIdsTopLevel.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="DefaultStartActivitySetIdRef.WorkflowProcess" refer="xpdl:ActivitySetIds.WorkflowProcess">
+ <xsd:selector xpath="." />
+ <xsd:field xpath="@DefaultStartActivitySetId" />
+ </xsd:keyref>
+ <xsd:keyref name="DefaultStartActivityIdRef.WorkflowProcess" refer="xpdl:ActivityIds.WorkflowProcess">
+ <xsd:selector xpath="." />
+ <xsd:field xpath="@DefaultStartActivityId" />
+ </xsd:keyref>
+ <xsd:keyref name="BlockActivityActivitySetIdRef.WorkflowProcess" refer="xpdl:ActivitySetIds.WorkflowProcess">
+ <xsd:selector xpath=".//xpdl:BlockActivity" />
+ <xsd:field xpath="@ActivitySetId" />
+ </xsd:keyref>
+ <xsd:keyref name="BlockActivityStartActivityIdRef.WorkflowProcess" refer="xpdl:ActivityIds.WorkflowProcess">
+ <xsd:selector xpath=".//xpdl:BlockActivity" />
+ <xsd:field xpath="@StartActivityId" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionFromRef.WorkflowProcess" refer="xpdl:ActivityIdsTopLevel.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@From" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionToRef.WorkflowProcess" refer="xpdl:ActivityIdsTopLevel.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@To" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionRefIdRef.WorkflowProcess" refer="xpdl:TransitionIdsTopLevel.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Activities/xpdl:Activity/xpdl:TransitionRestrictions/xpdl:TransitionRestriction/xpdl:Split/xpdl:TransitionRefs/xpdl:TransitionRef" />
+ <xsd:field xpath="@Id" />
+ </xsd:keyref>
+ <!-- constrain to only activities in the top-level, not activitysets -->
+ <!-- constrain to only transitions in the top-level, not activitysets -->
+ <!-- check that specified default start activityset exists -->
+ <!-- check that specified default start activity exists (note: incomplete test, does not constrain to optional activtyset specified by DefaultStartActivitySetId) -->
+ <!-- check that the activityset specified in a blockactivity exists -->
+ <!-- check that the start activity specified in a blockactivity exists (note: incomplete test, does not constrain to activtyset specified by ActivitySetId) -->
+ <!-- check that the from and to specified in a transition exists -->
+ <!-- check that the id specified in a transitionref exists -->
+ </xsd:element>
+ <xsd:element name="WorkflowProcesses">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:WorkflowProcess" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WorkingTime">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="XPDLVersion">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:simpleType name="Id">
+ <xsd:restriction base="xsd:NMTOKEN" />
+ </xsd:simpleType>
+ <xsd:simpleType name="IdRef">
+ <xsd:restriction base="xsd:NMTOKEN" />
+ </xsd:simpleType>
+</xsd:schema>
\ No newline at end of file
Copied: api/trunk/modules/dialects/xpdl21/src/main/resources/bpmnxpdl_31_mods.xsd (from rev 1663, api/trunk/modules/api/src/main/resources/bpmnxpdl_31_mods.xsd)
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/resources/bpmnxpdl_31_mods.xsd (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/resources/bpmnxpdl_31_mods.xsd 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,3230 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ This schema has some modifications
+-->
+<xsd:schema targetNamespace="http://www.wfmc.org/2008/XPDL2.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xpdl="http://www.wfmc.org/2008/XPDL2.1"
+ elementFormDefault="qualified" attributeFormDefault="unqualified" version="31">
+ <xsd:element name="Activities">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Activity" minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: corresponds to a flow object, which could be a BPMN activity, gateway, or event</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Activity">
+ <xsd:annotation>
+ <xsd:documentation>BPMN extension</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:Limit" minOccurs="0" />
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:Route" />
+ <xsd:element ref="xpdl:Implementation">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: corresponds to an activity, which could be a task or subprocess.[Suggest change element to BpmnActivity, since there is an
+ attribute Implementation which means something else entirely.]</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:BlockActivity" />
+ </xsd:choice>
+ <xsd:element ref="xpdl:Event">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Identifies XPDL activity as a BPMN event.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:choice>
+ <xsd:element ref="xpdl:Transaction" minOccurs="0" />
+ <xsd:element ref="xpdl:Performers" minOccurs="0" />
+ <xsd:element ref="xpdl:Priority" minOccurs="0" />
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:Deadline" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:choice>
+ <xsd:element ref="xpdl:SimulationInformation" minOccurs="0" />
+ <xsd:element ref="xpdl:Icon" minOccurs="0" />
+ <xsd:element ref="xpdl:Documentation" minOccurs="0" />
+ <xsd:element ref="xpdl:TransitionRestrictions" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:element ref="xpdl:DataFields" minOccurs="0" />
+ <xsd:element ref="xpdl:InputSets" minOccurs="0" />
+ <xsd:element ref="xpdl:OutputSets" minOccurs="0" />
+ <xsd:element ref="xpdl:IORules" minOccurs="0" />
+ <xsd:element ref="xpdl:Loop" minOccurs="0" />
+ <xsd:element ref="xpdl:Assignments" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
+ <xsd:choice minOccurs="0">
+ <xsd:sequence>
+ <xsd:element name="Extensions" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:choice>
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: unique identifier of the flow object</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="IsForCompensation" type="xsd:boolean" use="optional" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: label of the flow object in the diagram</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="StartActivity" type="xsd:boolean" use="optional">
+ <xsd:annotation>
+ <xsd:documentation> Designates the first activity to be executed when the process is instantiated. Used when there is no other way to determine this Conflicts
+ with BPMN StartEvent and no process definition should use both.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Status" use="optional" default="None">
+ <xsd:annotation>
+ <xsd:documentation> BPMN: Status values are assigned during execution. Status can be treated as a property and used in expressions local to an Activity. It is
+ unclear that status belongs in the XPDL document.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Ready" />
+ <xsd:enumeration value="Active" />
+ <xsd:enumeration value="Cancelled" />
+ <xsd:enumeration value="Aborting" />
+ <xsd:enumeration value="Aborted" />
+ <xsd:enumeration value="Completing" />
+ <xsd:enumeration value="Completed" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="StartMode">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Automatic" />
+ <xsd:enumeration value="Manual" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="FinishMode">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Automatic" />
+ <xsd:enumeration value="Manual" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="StartQuantity" type="xsd:integer" use="optional" default="1" />
+ <xsd:attribute name="CompletionQuantity" type="xsd:integer" use="optional" default="1" />
+ <xsd:attribute name="IsATransaction" type="xsd:boolean" use="optional" default="false" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ActivitySet">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Activities" minOccurs="0" />
+ <xsd:element ref="xpdl:Transitions" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation source="added to XPDL 2.0" />
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="AdHoc" type="xsd:boolean" use="optional" default="false">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="AdHocOrdering" use="optional" default="Parallel">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Sequential" />
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="AdHocCompletionCondition" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="DefaultStartActivityId" type="xpdl:IdRef" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:key name="ActivityIds.ActivitySet">
+ <xsd:selector xpath="./xpdl:Activities/xpdl:Activity" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:key name="TransitionIds.ActivitySet">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="DefaultStartActivityIdRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
+ <xsd:selector xpath="." />
+ <xsd:field xpath="@DefaultStartActivityId" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionFromRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@From" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionToRef.ActivitySet" refer="xpdl:ActivityIds.ActivitySet">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@To" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionRefIdRef.ActivitySet" refer="xpdl:TransitionIds.ActivitySet">
+ <xsd:selector xpath="./xpdl:Activities/xpdl:Activity/xpdl:TransitionRestrictions/xpdl:TransitionRestriction/xpdl:Split/xpdl:TransitionRefs/xpdl:TransitionRef" />
+ <xsd:field xpath="@Id" />
+ </xsd:keyref>
+ <!-- check that the default start activity id exists -->
+ <!-- check that the from and to specified in a transition exists -->
+ <!-- check that the id specified in a transitionref exists -->
+ </xsd:element>
+ <xsd:element name="ActivitySets">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ActivitySet" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ActualParameters">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="ActualParameter" type="xpdl:ExpressionType" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Application">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element name="Type" type="xpdl:ApplicationType" minOccurs="0" />
+ <xsd:choice>
+ <xsd:element ref="xpdl:FormalParameters" />
+ <xsd:element ref="xpdl:ExternalReference" minOccurs="0" />
+ </xsd:choice>
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="ApplicationType">
+ <xsd:choice>
+ <xsd:element name="Ejb">
+ <xsd:annotation>
+ <xsd:documentation> Call EJB component -- There can be max one formal parameter that is OUT, if it exists it has to be the last formal parameter. no INOUT
+ formal parameters</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="JndiName">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="HomeClass">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Method">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Pojo">
+ <xsd:annotation>
+ <xsd:documentation> Call method on Java class -- There can be max one formal parameter that is OUT, if it exists it has to be the last formal parameter. no
+ INOUT formal parameters</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Class">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Method">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Xslt">
+ <xsd:annotation>
+ <xsd:documentation> Execute Tranformation -- Formal Parameters restrictions: one IN and one OUT formal parameters or only one INOUT formal parameter
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="location" type="xsd:anyURI" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Script">
+ <xsd:annotation>
+ <xsd:documentation> Execute Script -- No additional restrictions for formal parameters. The suggestion: every Formal Parameter should be registered in the
+ script scope as a global variable</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WebService">
+ <xsd:annotation>
+ <xsd:documentation> For WSDL 1.2 -- Invoke WebService, all IN Fprmal Parameters will be mapped to input message, all OUT Formal Parameters will be maped from
+ output message</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:WebServiceOperation" />
+ <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="InputMsgName" type="xsd:string" use="required">
+ <xsd:annotation>
+ <xsd:documentation>The name of inputMessage as defined in the WSDL which will help in uniquely identifying the operation to be invoked
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="OutputMsgName" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>The name of inputMessage as defined in the WSDL which will help in uniquely identifying the operation to be invoked
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="BusinessRule">
+ <xsd:annotation>
+ <xsd:documentation>Invoke business rule</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="RuleName">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Location">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:anyURI">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Form">
+ <xsd:annotation>
+ <xsd:documentation>Placeholder for all form related additional information.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="FormLayout" minOccurs="0">
+ <xsd:complexType>
+ <xsd:complexContent>
+ <xsd:extension base="xsd:anyType">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:element name="Applications">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Application" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ArrayType">
+ <xsd:complexType>
+ <xsd:group ref="xpdl:DataTypes" />
+ <xsd:attribute name="LowerIndex" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="UpperIndex" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Artifact">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Not further defined here.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:Group" minOccurs="0" />
+ <xsd:element ref="xpdl:DataObject" minOccurs="0" />
+ <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="ArtifactType" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="DataObject" />
+ <xsd:enumeration value="Group" />
+ <xsd:enumeration value="Annotation" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="TextAnnotation" type="xsd:string" use="optional" />
+ <xsd:attribute name="Group" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Artifacts">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence maxOccurs="unbounded">
+ <xsd:element ref="xpdl:Artifact" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ArtifactInput">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="RequiredForStart" type="xsd:boolean" use="optional" default="true" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Assignment">
+ <xsd:annotation>
+ <xsd:documentation>BPMN and XPDL</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Target" type="xpdl:ExpressionType">
+ <xsd:annotation>
+ <xsd:documentation> lvalue expression of the assignment, in XPDL may be the name of a DataField, in BPMN name of a Property, in XPATH a reference
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="Expression" type="xpdl:ExpressionType">
+ <xsd:annotation>
+ <xsd:documentation>rvalue expression of the assignment</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="AssignTime" use="optional" default="Start">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Start" />
+ <xsd:enumeration value="End" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Assignments">
+ <xsd:annotation>
+ <xsd:documentation>BPMN and XPDL</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Assignment" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Association">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Object" />
+ <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Source" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Target" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="AssociationDirection" use="optional" default="None">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="To" />
+ <xsd:enumeration value="From" />
+ <xsd:enumeration value="Both" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Associations">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence maxOccurs="unbounded">
+ <xsd:element ref="xpdl:Association" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Author">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="BasicType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Length" minOccurs="0" />
+ <xsd:element ref="xpdl:Precision" minOccurs="0" />
+ <xsd:element ref="xpdl:Scale" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Type" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="STRING" />
+ <xsd:enumeration value="FLOAT" />
+ <xsd:enumeration value="INTEGER" />
+ <xsd:enumeration value="REFERENCE" />
+ <xsd:enumeration value="DATETIME" />
+ <xsd:enumeration value="DATE" />
+ <xsd:enumeration value="TIME" />
+ <xsd:enumeration value="BOOLEAN" />
+ <xsd:enumeration value="PERFORMER" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="BlockActivity">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ActivitySetId" type="xpdl:IdRef" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Corresponds to embedded subprocess. Pointer to ActivitySet/@Id in XPDL.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="StartActivityId" type="xpdl:IdRef" use="optional" />
+ <xsd:attribute name="View" use="optional" default="COLLAPSED">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Determines whether the subprocess is rendered as Collapsed or Expanded in diagram. Default is Collapsed.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="COLLAPSED" />
+ <xsd:enumeration value="EXPANDED" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Category">
+ <xsd:annotation>
+ <xsd:documentation> BPMN (and XPDL??Allows arbitrary grouping of various types of elements, for reporting.)</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Categories">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Category" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Codepage">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Condition">
+ <xsd:complexType mixed="true">
+ <xsd:choice minOccurs="0">
+ <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
+ </xsd:choice>
+ <xsd:attribute name="Type">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="CONDITION" />
+ <xsd:enumeration value="OTHERWISE" />
+ <xsd:enumeration value="EXCEPTION" />
+ <xsd:enumeration value="DEFAULTEXCEPTION" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ConformanceClass">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="GraphConformance" use="optional" default="NON_BLOCKED">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="FULL_BLOCKED" />
+ <xsd:enumeration value="LOOP_BLOCKED" />
+ <xsd:enumeration value="NON_BLOCKED" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="BPMNModelPortabilityConformance" use="optional" default="NONE">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="NONE" />
+ <xsd:enumeration value="SIMPLE" />
+ <xsd:enumeration value="STANDARD" />
+ <xsd:enumeration value="COMPLETE" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ConnectorGraphicsInfo">
+ <xsd:annotation>
+ <xsd:documentation>BPMN and XPDL</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Coordinates" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ToolId" type="xsd:NMTOKEN" use="optional" />
+ <xsd:attribute name="IsVisible" type="xsd:boolean" use="optional" default="true" />
+ <xsd:attribute name="PageId" type="xpdl:IdRef" use="optional" />
+ <xsd:attribute name="Style" type="xsd:string" use="optional" />
+ <xsd:attribute name="BorderColor" type="xsd:string" use="optional" />
+ <xsd:attribute name="FillColor" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ConnectorGraphicsInfos">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ConnectorGraphicsInfo" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Coordinates">
+ <xsd:annotation>
+ <xsd:documentation>BPMN and XPDL</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="XCoordinate" type="xsd:double" use="optional" />
+ <xsd:attribute name="YCoordinate" type="xsd:double" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Cost">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="CostStructure">
+ <xsd:annotation>
+ <xsd:documentation> Activities incur costs in a number of way, the use up resources which may be people, machines, services, computers, office space, etc.
+ Activities also use up fixed costs which may be assigned on an activity by activity basis, thus allowing for the assignment of overhead. Fixed costs are
+ assigned in bulk, that is to say there is one fixed cost per activity. However resource costs are assigned on a resource by resource basis, each one having a
+ cost and an associated time unit.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element ref="xpdl:ResourceCosts" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element name="FixedCost" type="xsd:integer" />
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="CostUnit">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Countrykey">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Created">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataField">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:DataType" />
+ <xsd:element name="InitialValue" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:element ref="xpdl:Length" minOccurs="0" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="ReadOnly" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="IsArray" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="Correlation" type="xsd:boolean" use="optional" default="false">
+ <xsd:annotation>
+ <xsd:documentation>Used in BPMN to support mapping to BPEL</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataFields">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:DataField" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataMappings">
+ <xsd:annotation>
+ <xsd:documentation>XPDL and BPMN:Maps fields or properties between calling and called processes or subprocesses</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:DataMapping" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataMapping">
+ <xsd:annotation>
+ <xsd:documentation>XPDL and BPMN:Maps fields between calling and called processes or subprocesses</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Actual" type="xpdl:ExpressionType" />
+ <xsd:element name="TestValue" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Formal" type="xsd:string" use="required" />
+ <xsd:attribute name="Direction" default="IN">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="IN" />
+ <xsd:enumeration value="OUT" />
+ <xsd:enumeration value="INOUT" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataObject">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="DataField" minOccurs="0" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="State" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DataType">
+ <xsd:complexType>
+ <xsd:group ref="xpdl:DataTypes" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:group name="DataTypes">
+ <xsd:choice>
+ <xsd:element ref="xpdl:BasicType" />
+ <xsd:element ref="xpdl:DeclaredType" />
+ <xsd:element ref="xpdl:SchemaType" />
+ <xsd:element ref="xpdl:ExternalReference" />
+ <xsd:element ref="xpdl:RecordType" />
+ <xsd:element ref="xpdl:UnionType" />
+ <xsd:element ref="xpdl:EnumerationType" />
+ <xsd:element ref="xpdl:ArrayType" />
+ <xsd:element ref="xpdl:ListType" />
+ </xsd:choice>
+ </xsd:group>
+ <xsd:element name="Deadline">
+ <xsd:annotation>
+ <xsd:documentation>BPMN provides a timer event to support this type of functionality and it is the preferred method for doing this.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="DeadlineDuration" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:element name="ExceptionName" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>This name should match that specified in Transition/Condition/Expression</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Execution">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="ASYNCHR" />
+ <xsd:enumeration value="SYNCHR" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="DeclaredType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:IDREF" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Description">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Documentation">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Duration">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="EndEvent">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:ResultError" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
+ <xsd:element ref="xpdl:ResultMultiple" minOccurs="0" />
+ </xsd:choice>
+ <xsd:attribute name="Result" use="optional" default="None">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Message" />
+ <xsd:enumeration value="Error" />
+ <xsd:enumeration value="Cancel" />
+ <xsd:enumeration value="Compensation" />
+ <xsd:enumeration value="Signal" />
+ <xsd:enumeration value="Terminate" />
+ <xsd:enumeration value="Multiple" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation> Required if the Trigger or Result is Message</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="EndPoint">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ExternalReference" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="EndPointType" use="optional" default="WSDL">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WSDL" />
+ <xsd:enumeration value="Service" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="EnumerationType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:EnumerationValue" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="EnumerationValue">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Name" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Event">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element ref="xpdl:StartEvent" minOccurs="0" />
+ <xsd:element ref="xpdl:IntermediateEvent" minOccurs="0" />
+ <xsd:element ref="xpdl:EndEvent" minOccurs="0" />
+ </xsd:choice>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="ExpressionType" mixed="true">
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:choice>
+ <xsd:attribute name="ScriptType" type="xsd:string" use="optional" />
+ <xsd:attribute name="ScriptVersion" type="xsd:string" use="optional" />
+ <xsd:attribute name="ScriptGrammar" type="xsd:anyURI" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:element name="ExtendedAttribute">
+ <xsd:complexType mixed="true">
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:choice>
+ <xsd:attribute name="Name" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Value" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ExtendedAttributes">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ExtendedAttribute" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ExternalPackage">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="href" type="xsd:string" />
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ExternalPackages">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ExternalPackage" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ExternalReference">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="xref" type="xsd:NMTOKEN" use="optional" />
+ <xsd:attribute name="location" type="xsd:anyURI" use="required" />
+ <xsd:attribute name="namespace" type="xsd:anyURI" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="FormalParameter">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:DataType" />
+ <xsd:element name="InitialValue" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:Length" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Mode" default="IN">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="IN" />
+ <xsd:enumeration value="OUT" />
+ <xsd:enumeration value="INOUT" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="ReadOnly" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="Required" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="IsArray" type="xsd:boolean" use="optional" default="false" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="FormalParameters">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:FormalParameter" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:choice>
+ <xsd:choice minOccurs="0">
+ <xsd:sequence>
+ <xsd:element name="Extensions" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:choice>
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Group">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Category" minOccurs="0" />
+ <xsd:element name="Object" minOccurs="0" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Icon">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="XCOORD" type="xsd:integer" use="optional" />
+ <xsd:attribute name="YCOORD" type="xsd:integer" use="optional" />
+ <xsd:attribute name="WIDTH" type="xsd:integer" use="optional" />
+ <xsd:attribute name="HEIGHT" type="xsd:integer" use="optional" />
+ <xsd:attribute name="SHAPE" use="optional" default="RoundRectangle">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="RoundRectangle" />
+ <xsd:enumeration value="Rectangle" />
+ <xsd:enumeration value="Ellipse" />
+ <xsd:enumeration value="Diamond" />
+ <xsd:enumeration value="Ellipse" />
+ <xsd:enumeration value="UpTriangle" />
+ <xsd:enumeration value="DownTriangle" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Implementation">
+ <xsd:complexType>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:No" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: corresponds to a task with unspecified TaskType</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:Task" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: corresponds to a task with specified TaskType</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:SubFlow" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: corresponds to Reusable subprocess. May run in different pool or same pool.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:Reference" minOccurs="0" />
+ </xsd:choice>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Input">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="InputSet">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Input" maxOccurs="unbounded" />
+ <xsd:element ref="xpdl:ArtifactInput" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="xpdl:PropertyInput" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="InputSets">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:InputSet" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IntermediateEvent">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
+ <xsd:element ref="xpdl:ResultError" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Must be present if if Trigger or ResultType is Compensation.[This event can be attached or throwing. Thus name of element
+ should be TriggerResultCompensation.]</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Link event connects source and target nodes of the same process or subprocess. Equivalent to a sequence flow between source
+ and target nodes.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TriggerResultCancel" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerIntermediateMultiple" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present. Only valid for attached event. [EventDetail elements are incorrect.
+ They should be message, timer, error, conditional, signal, cancel.]</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:choice>
+ <xsd:attribute name="Trigger" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Message" />
+ <xsd:enumeration value="Timer" />
+ <xsd:enumeration value="Error" />
+ <xsd:enumeration value="Cancel" />
+ <xsd:enumeration value="Conditional" />
+ <xsd:enumeration value="Link" />
+ <xsd:enumeration value="Signal" />
+ <xsd:enumeration value="Compensation" />
+ <xsd:enumeration value="Multiple" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>Required if the Trigger is Message</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Target" type="xpdl:Id" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Presence of attribute indicates attached intermediate event; attribute value points to the BPMN activity (task or subprocess)
+ the event is attached to. Absence of the attribute indicates intermediate event in sequence flow. Pointer to Activity/@Id, where activity type must be a
+ task or subprocess.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="IORules">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Expression" type="xpdl:ExpressionType" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Join">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Type">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Exclusive" />
+ <xsd:enumeration value="Inclusive" />
+ <xsd:enumeration value="Complex" />
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="ExclusiveType" use="optional" default="Data">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Data" />
+ <xsd:enumeration value="Event" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="IncomingCondtion" type="xsd:string" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Lane">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
+ <xsd:element ref="xpdl:Performers" minOccurs="0" />
+ <xsd:element name="NestedLane" minOccurs="0" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:attribute name="LaneId" type="xsd:NMTOKEN" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Lanes">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Lane" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="LayoutInfo">
+ <xsd:complexType>
+ <xsd:attribute name="PixelsPerMillimeter" type="xsd:float" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Co-ordinates / Sizes are in pixels - this attribute specifies the number of pixels per millimeter used by application.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Length">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Limit">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ListType">
+ <xsd:complexType>
+ <xsd:group ref="xpdl:DataTypes" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Loop">
+ <xsd:annotation>
+ <xsd:documentation>BPMN (and possibly XPDL)</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element ref="xpdl:LoopStandard" />
+ <xsd:element ref="xpdl:LoopMultiInstance" />
+ </xsd:choice>
+ <xsd:attribute name="LoopType" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Standard" />
+ <xsd:enumeration value="MultiInstance" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="LoopMultiInstance">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="MI_Condition" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:element name="ComplexMI_FlowCondition" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="MI_Condition" type="xsd:string" use="optional" />
+ <xsd:attribute name="LoopCounter" type="xsd:integer">
+ <xsd:annotation>
+ <xsd:documentation> This is updated at run time to count the number of executions of the loop and is available as a property to be used in expressions. Does
+ this belong in the XPDL?</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="MI_Ordering" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Sequential" />
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="MI_FlowCondition" use="optional" default="All">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="One" />
+ <xsd:enumeration value="All" />
+ <xsd:enumeration value="Complex" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="ComplexMI_FlowCondition" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="LoopStandard">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="LoopCondition" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="LoopCondition" type="xsd:string" use="optional" />
+ <xsd:attribute name="LoopCounter" type="xsd:integer">
+ <xsd:annotation>
+ <xsd:documentation> This is updated at run time to count the number of executions of the loop and is available as a property to be used in expressions. Does
+ this belong in the XPDL?</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="LoopMaximum" type="xsd:integer" use="optional" />
+ <xsd:attribute name="TestTime" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Before" />
+ <xsd:enumeration value="After" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Member">
+ <xsd:complexType>
+ <xsd:group ref="xpdl:DataTypes" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="MessageType">
+ <xsd:annotation>
+ <xsd:documentation>Formal Parameters defined by WSDL. Must constraint the parameters to either all in or all out, because Message is in a single direction
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence minOccurs="0">
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:ActualParameters" />
+ <xsd:element ref="xpdl:DataMappings" />
+ </xsd:choice>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="From" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>This must be the name of a Participant</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="To" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>This must be the name of a participant</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="FaultName" type="xsd:NMTOKEN" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:element name="MessageFlow">
+ <xsd:annotation>
+ <xsd:documentation>:BPMN:</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="Source" type="xpdl:IdRef" use="required" />
+ <xsd:attribute name="Target" type="xpdl:IdRef" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="MessageFlows">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0" maxOccurs="unbounded">
+ <xsd:element ref="xpdl:MessageFlow" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ModificationDate">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="No">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="NodeGraphicsInfo">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Coordinates" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ToolId" type="xsd:string" use="optional" />
+ <xsd:attribute name="IsVisible" type="xsd:boolean" use="optional" default="true" />
+ <xsd:attribute name="PageId" type="xpdl:IdRef" use="optional" />
+ <xsd:attribute name="LaneId" type="xsd:NMTOKEN" use="optional" />
+ <xsd:attribute name="Height" type="xsd:double" use="optional" />
+ <xsd:attribute name="Width" type="xsd:double" use="optional" />
+ <xsd:attribute name="BorderColor" type="xsd:string" use="optional" />
+ <xsd:attribute name="FillColor" type="xsd:string" use="optional" />
+ <xsd:attribute name="Shape" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="NodeGraphicsInfos">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:NodeGraphicsInfo" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Object">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: This is used to identify the Activity in an EndEvent Compensation???Also used to associate categories and ocumentation with a
+ variety of elements</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Categories" minOccurs="0" />
+ <xsd:element ref="xpdl:Documentation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required">
+ <xsd:annotation>
+ <xsd:documentation>This identifies any Object in the BPMN diagram.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Output">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ArtifactId" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="OutputSet">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Output" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="OutputSets">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:OutputSet" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Package" type="xpdl:PackageType">
+ <xsd:key name="ProcessIds.Package">
+ <xsd:selector xpath=".//xpdl:WorkflowProcess | .//xpdl:ActivitySet" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="PoolProcessIdRef.Package" refer="xpdl:ProcessIds.Package">
+ <xsd:selector xpath=".//xpdl:Pool" />
+ <xsd:field xpath="@Process" />
+ </xsd:keyref>
+ <xsd:key name="ProcessIdsTopLevel.Package">
+ <xsd:selector xpath=".//xpdl:WorkflowProcess" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="SubFlowIdRef.Package" refer="xpdl:ProcessIdsTopLevel.Package">
+ <xsd:selector xpath=".//xpdl:SubFlow" />
+ <xsd:field xpath="@Id" />
+ </xsd:keyref>
+ <xsd:key name="ActivitySetIds.Package">
+ <xsd:selector xpath=".//xpdl:ActivitySet" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="SubFlowStartActivitySetIdRef.Package" refer="xpdl:ActivitySetIds.Package">
+ <xsd:selector xpath=".//xpdl:SubFlow" />
+ <xsd:field xpath="@StartActivitySetId" />
+ </xsd:keyref>
+ <xsd:key name="ActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:Activity" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="SubFlowStartActivityIdRef.Package" refer="xpdl:ActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:SubFlow" />
+ <xsd:field xpath="@StartActivityId" />
+ </xsd:keyref>
+ <xsd:keyref name="TaskReferenceTaskRef.Package" refer="xpdl:ActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:TaskReference" />
+ <xsd:field xpath="@TaskRef" />
+ </xsd:keyref>
+ <xsd:key name="LaneIds.Package">
+ <xsd:selector xpath=".//xpdl:Lane" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="NodeGraphicsInfoLaneIdRef.Package" refer="xpdl:LaneIds.Package">
+ <xsd:selector xpath=".//xpdl:NodeGraphicsInfo" />
+ <xsd:field xpath="@LaneId" />
+ </xsd:keyref>
+ <xsd:key name="PageIds.Package">
+ <xsd:selector xpath=".//xpdl:Page" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="GraphicsInfoPageIdRef.Package" refer="xpdl:PageIds.Package">
+ <xsd:selector xpath=".//xpdl:NodeGraphicsInfo | .//xpdl:ConnectorGraphicsInfo" />
+ <xsd:field xpath="@PageId" />
+ </xsd:keyref>
+ <xsd:key name="PoolAndActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:Pool | .//xpdl:Activity" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="MessageFlowSourceRef.Package" refer="xpdl:PoolAndActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:MessageFlow" />
+ <xsd:field xpath="@Source" />
+ </xsd:keyref>
+ <xsd:keyref name="MessageFlowTargetRef.Package" refer="xpdl:PoolAndActivityIds.Package">
+ <xsd:selector xpath=".//xpdl:MessageFlow" />
+ <xsd:field xpath="@Target" />
+ </xsd:keyref>
+ <!-- checks that process id referred to by pool exists -->
+ <!-- checks that process id referred to by subflow exists (must be top-level, not an activityset) -->
+ <!-- checks that start activityset referred to by subflow exists (note: incomplete test, does not constrain to process specified by subflow) -->
+ <!-- checks that start activity referred to by subflow exists (note: incomplete test, does not constrain to process specified by subflow) -->
+ <!-- checks that activity referred to by taskreference exists (note: may be incomplete test, does not constrain to same process that contains the task) -->
+ <!-- checks that lane id referred to by nodegraphicsinfo exists -->
+ <!-- checks that page id referred to by grahicsinfo exists -->
+ <!-- checks that source and target referred to by messageflow exists (note: incomplete test, does check that source/target are, or are in, separate pools) -->
+ </xsd:element>
+ <xsd:complexType name="PackageType">
+ <xsd:sequence>
+ <xsd:element ref="xpdl:PackageHeader" />
+ <xsd:element ref="xpdl:RedefinableHeader" minOccurs="0" />
+ <xsd:element ref="xpdl:ConformanceClass" minOccurs="0" />
+ <xsd:element ref="xpdl:Script" minOccurs="0" />
+ <xsd:element ref="xpdl:ExternalPackages" minOccurs="0" />
+ <xsd:element ref="xpdl:TypeDeclarations" minOccurs="0" />
+ <xsd:element ref="xpdl:Participants" minOccurs="0" />
+ <xsd:element ref="xpdl:Applications" minOccurs="0" />
+ <xsd:element ref="xpdl:DataFields" minOccurs="0" />
+ <xsd:element ref="xpdl:PartnerLinkTypes" minOccurs="0" />
+ <xsd:element ref="xpdl:Pages" minOccurs="0" />
+ <xsd:element ref="xpdl:Pools" minOccurs="0" />
+ <xsd:element ref="xpdl:MessageFlows" minOccurs="0" />
+ <xsd:element ref="xpdl:Associations" minOccurs="0" />
+ <xsd:element ref="xpdl:Artifacts" minOccurs="0" />
+ <xsd:element ref="xpdl:WorkflowProcesses" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Corresponds to BPD identifier. Target of @DiagramRef in Subflow.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="Language" type="xsd:string" use="optional" />
+ <xsd:attribute name="QueryLanguage" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:element name="PackageHeader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:XPDLVersion" />
+ <xsd:element ref="xpdl:Vendor" />
+ <xsd:element ref="xpdl:Created" />
+ <xsd:element ref="xpdl:ModificationDate" minOccurs="0" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:Documentation" minOccurs="0" />
+ <xsd:element ref="xpdl:PriorityUnit" minOccurs="0" />
+ <xsd:element ref="xpdl:CostUnit" minOccurs="0" />
+ <xsd:element ref="xpdl:VendorExtensions" minOccurs="0" />
+ <xsd:element ref="xpdl:LayoutInfo" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Page">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="Id" type="xpdl:Id" use="required" />
+ <xsd:attribute name="Height" type="xsd:double" use="optional" />
+ <xsd:attribute name="Width" type="xsd:double" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Pages">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Page" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Participant">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ParticipantType" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:ExternalReference" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ParticipantType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Type" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="RESOURCE_SET" />
+ <xsd:enumeration value="RESOURCE" />
+ <xsd:enumeration value="ROLE" />
+ <xsd:enumeration value="ORGANIZATIONAL_UNIT" />
+ <xsd:enumeration value="HUMAN" />
+ <xsd:enumeration value="SYSTEM" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Participants">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Participant" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PartnerLink">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="MyRole" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="RoleName" type="xsd:string" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PartnerRole" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:EndPoint" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="RoleName" type="xsd:string" use="required" />
+ <xsd:attribute name="ServiceName" type="xsd:string" use="optional" />
+ <xsd:attribute name="PortName" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="PartnerLinkTypeId" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PartnerLinks">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:PartnerLink" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PartnerLinkType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Role" maxOccurs="2">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="portType" type="xsd:string" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PartnerLinkTypes">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:PartnerLinkType" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Performer">
+ <xsd:annotation>
+ <xsd:documentation>A String or Expression designating the Performer</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Performers">
+ <xsd:annotation>
+ <xsd:documentation>BPMN and XPDL</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Performer" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Pool">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Lanes" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:NodeGraphicsInfos" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Pool label in diagram</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Orientation" use="optional" default="HORIZONTAL">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="HORIZONTAL" />
+ <xsd:enumeration value="VERTICAL" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Process" type="xpdl:IdRef" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Pointer to WorkflowProcess/@Id; presence indicates this pool is part of an internal (private) process.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Participant" type="xsd:NMTOKEN" use="optional" />
+ <xsd:attribute name="BoundaryVisible" type="xsd:boolean" use="required" />
+ <xsd:attribute name="MainPool" type="xsd:boolean" use="optional" default="false" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Pools">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Pool" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Precision">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:short">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Priority">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="PriorityUnit">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ProcessHeader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Created" minOccurs="0" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:Priority" minOccurs="0" />
+ <xsd:element ref="xpdl:Limit" minOccurs="0" />
+ <xsd:element ref="xpdl:ValidFrom" minOccurs="0" />
+ <xsd:element ref="xpdl:ValidTo" minOccurs="0" />
+ <xsd:element ref="xpdl:TimeEstimation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="DurationUnit">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Y" />
+ <xsd:enumeration value="M" />
+ <xsd:enumeration value="D" />
+ <xsd:enumeration value="h" />
+ <xsd:enumeration value="m" />
+ <xsd:enumeration value="s" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="ProcessType">
+ <xsd:sequence>
+ <xsd:element ref="xpdl:ProcessHeader" />
+ <xsd:element ref="xpdl:RedefinableHeader" minOccurs="0" />
+ <xsd:element ref="xpdl:FormalParameters" minOccurs="0" />
+ <xsd:element ref="xpdl:InputSets" minOccurs="0" />
+ <xsd:element ref="xpdl:OutputSets" minOccurs="0" />
+ <xsd:choice minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>changes xpdl 1.0 order</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence minOccurs="0">
+ <xsd:element ref="xpdl:Participants" minOccurs="0" />
+ <xsd:element ref="xpdl:Applications" minOccurs="0" />
+ <xsd:element ref="xpdl:DataFields" minOccurs="0" />
+ </xsd:sequence>
+ </xsd:choice>
+ <xsd:element ref="xpdl:ActivitySets" minOccurs="0" />
+ <xsd:element ref="xpdl:Activities" minOccurs="0" />
+ <xsd:element ref="xpdl:Transitions" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:element ref="xpdl:Assignments" minOccurs="0" />
+ <xsd:element ref="xpdl:PartnerLinks" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:choice minOccurs="0">
+ <xsd:sequence>
+ <xsd:element name="Extensions" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:choice>
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: unique identifier for the process, referenced by Pool</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: label of WorkflowProcess in diagram, should be same as for Pool</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="AccessLevel" use="optional" default="PUBLIC">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="PUBLIC" />
+ <xsd:enumeration value="PRIVATE" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="ProcessType" use="optional" default="None">
+ <xsd:annotation>
+ <xsd:documentation>BPMN:</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Private" />
+ <xsd:enumeration value="Abstract" />
+ <xsd:enumeration value="Collaboration" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Status" use="optional" default="None">
+ <xsd:annotation>
+ <xsd:documentation> BPMN: Status values are assigned during execution. Status can be treated as a property and used in expressions local to a Process. It is
+ unclear that status belongs in the XPDL document.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Ready" />
+ <xsd:enumeration value="Active" />
+ <xsd:enumeration value="Cancelled" />
+ <xsd:enumeration value="Aborting" />
+ <xsd:enumeration value="Aborted" />
+ <xsd:enumeration value="Completing" />
+ <xsd:enumeration value="Completed" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="SuppressJoinFailure" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="EnableInstanceCompensation" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="AdHoc" type="xsd:boolean" use="optional" default="false">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: for Embedded subprocess</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="AdHocOrdering" use="optional" default="Parallel">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Sequential" />
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="AdHocCompletionCondition" type="xsd:string" use="optional" />
+ <xsd:attribute name="DefaultStartActivitySetId" type="xpdl:IdRef" use="optional" />
+ <xsd:attribute name="DefaultStartActivityId" type="xpdl:IdRef" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ <xsd:element name="PropertyInput">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="PropertyId" type="xsd:NMTOKEN" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="RecordType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Member" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="RedefinableHeader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Author" minOccurs="0" />
+ <xsd:element ref="xpdl:Version" minOccurs="0" />
+ <xsd:element ref="xpdl:Codepage" minOccurs="0" />
+ <xsd:element ref="xpdl:Countrykey" minOccurs="0" />
+ <xsd:element ref="xpdl:Responsibles" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="PublicationStatus">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="UNDER_REVISION" />
+ <xsd:enumeration value="RELEASED" />
+ <xsd:enumeration value="UNDER_TEST" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Reference">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ActivityId" type="xpdl:IdRef" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Reference to a BPMN task or subprocess definition elsewhere; should not be used for gateway or event. Pointer to Activity/@Id in
+ XPDL.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ResourceCosts">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="ResourceCostName">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="100" />
+ <xsd:minLength value="0" />
+ <xsd:whiteSpace value="preserve" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:element>
+ <xsd:element name="ResourceCost">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:decimal">
+ <xsd:fractionDigits value="2" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:element>
+ <xsd:element name="CostUnitOfTime">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="second" />
+ <xsd:enumeration value="minute" />
+ <xsd:enumeration value="hour" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Responsible">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Responsibles">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Responsible" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerResultCompensation">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Must be present if if Trigger or ResultType is Compensation.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ActivityId" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation> This supplies the Id of the Activity to be Compensated. Used only for intermediate events or end events in the seuence flow. Events
+ attached to the boundary of an activity already know the Id.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ResultError">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Must be present if Trigger or ResultType is error.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ErrorCode" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ResultMultiple">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Must be present if ResultType is Multiple.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:annotation>
+ <xsd:documentation>at least two results must be present</xsd:documentation>
+ </xsd:annotation>
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
+ <xsd:element ref="xpdl:ResultError" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Route">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="GatewayType" use="optional" default="Exclusive">
+ <xsd:annotation>
+ <xsd:documentation> Used when needed for BPMN Gateways. Gate and sequence information is associated with the Transition Element.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Exclusive" />
+ <xsd:enumeration value="Inclusive" />
+ <xsd:enumeration value="Complex" />
+ <xsd:enumeration value="AND" />
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="ExclusiveType" use="optional" default="Data">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Data" />
+ <xsd:enumeration value="Event" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Instantiate" type="xsd:boolean" use="optional" default="false" />
+ <xsd:attribute name="MarkerVisible" type="xsd:boolean" use="optional" default="false">
+ <xsd:annotation>
+ <xsd:documentation>Applicable only to XOR Gateways</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="IncomingCondition" type="xsd:string" use="optional" />
+ <xsd:attribute name="OutgoingCondition" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Rule">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Expression" type="xpdl:ExpressionType" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Scale">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:short">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="SchemaType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Script">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Type" type="xsd:string" use="required" />
+ <xsd:attribute name="Version" type="xsd:string" use="optional" />
+ <xsd:attribute name="Grammar" type="xsd:anyURI" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="SimulationInformation">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Cost" />
+ <xsd:element ref="xpdl:TimeEstimation" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Instantiation">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="ONCE" />
+ <xsd:enumeration value="MULTIPLE" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Split">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:TransitionRefs" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Type">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Exclusive" />
+ <xsd:enumeration value="Inclusive" />
+ <xsd:enumeration value="Complex" />
+ <xsd:enumeration value="Parallel" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="ExclusiveType" use="optional" default="Data">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Data" />
+ <xsd:enumeration value="Event" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="OutgoingCondition" type="xsd:string" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="StartEvent">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerMultiple" minOccurs="0" />
+ </xsd:choice>
+ <xsd:attribute name="Trigger" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Trigger or Result type for the event</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="None" />
+ <xsd:enumeration value="Message" />
+ <xsd:enumeration value="Timer" />
+ <xsd:enumeration value="Conditional" />
+ <xsd:enumeration value="Signal" />
+ <xsd:enumeration value="Multiple" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>Required if the Trigger is Message</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="SubFlow">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:ActualParameters" />
+ <xsd:element ref="xpdl:DataMappings" />
+ </xsd:choice>
+ <xsd:element ref="xpdl:EndPoint" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:IdRef" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Corresponds to BPMN attribute ProcessRef, pointer to WorkflowProcess/@Id in BPD referenced by PackageRef. [Suggest name change
+ to ProcessRef; this is IDREF not ID].</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="Execution" use="optional" default="SYNCHR">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="ASYNCHR" />
+ <xsd:enumeration value="SYNCHR" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="View" use="optional" default="COLLAPSED">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Detrmines rendering of subprocess as Collapsed or Expended. Default is Collapsed.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="COLLAPSED" />
+ <xsd:enumeration value="EXPANDED" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="PackageRef" type="xpdl:IdRef" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Corresponds to BPMN attribute DiagramRef, pointer to a BPD identified by Package/@Id. [Maybe IDREF doesn't work here since ID is
+ in a different document.]</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="InstanceDataField" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation> Used to store the instance id of the subflow instantiated by the activity. This is then available later on (e.g. for correlation,
+ messaging etc.) especially in the case of asynchronous invocation.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="StartActivitySetId" type="xpdl:IdRef" use="optional" />
+ <xsd:attribute name="StartActivityId" type="xpdl:IdRef" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Task">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:TaskService">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: TaskType = Service. In BPMN generally signifies any automated activity.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskReceive">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: TaskType = Receive. Waits for a message, then continues. Equivalent to a "catching" message event. In BPMN, "message"
+ generally signifies any signal from outside the process (pool).</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskManual">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: TaskType = Manual. Used for human tasks other than those accessed via workflow.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskReference">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: TaskType = Reference. Task properties defined in referenced activity.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskScript">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: TaskType = Script. Used for automated tasks executed by scripts on process engine, to distinguish from automated tasks
+ performed externally (Service).</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskSend">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Task Type = Send. Equivalent to a "throwing" message event. Sends a message immediately and continues. In BPMN, "message"
+ signifies any signal sent outside the process (pool).</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskUser">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Task Type = User. Generally used for human tasks.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:TaskApplication" />
+ </xsd:choice>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskManual">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Performers" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskReceive">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Instantiate" type="xsd:boolean" use="required" />
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskReference">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="TaskRef" type="xpdl:IdRef" use="required">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Pointer to Activity/@Id that defines the task.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskSend">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related but required by spec</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
+ <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>Required if the Task is Send</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskService">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="MessageIn" type="xpdl:MessageType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="MessageOut" type="xpdl:MessageType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related but required by spec.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
+ <xsd:element ref="xpdl:WebServiceFaultCatch" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: Implementation-related, but required if the Task is Service</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskScript">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Script" type="xpdl:ExpressionType">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskUser">
+ <xsd:annotation>
+ <xsd:documentation>BPMN</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Performers" minOccurs="0" />
+ <xsd:element name="MessageIn" type="xpdl:MessageType" minOccurs="0" />
+ <xsd:element name="MessageOut" type="xpdl:MessageType" minOccurs="0" />
+ <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Implementation" use="optional" default="WebService">
+ <xsd:annotation>
+ <xsd:documentation>Required if the Task is User</xsd:documentation>
+ </xsd:annotation>
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="WebService" />
+ <xsd:enumeration value="Other" />
+ <xsd:enumeration value="Unspecified" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TimeEstimation">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:WaitingTime" minOccurs="0" />
+ <xsd:element ref="xpdl:WorkingTime" minOccurs="0" />
+ <xsd:element ref="xpdl:Duration" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TaskApplication">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:choice minOccurs="0">
+ <xsd:element ref="xpdl:ActualParameters" />
+ <xsd:element ref="xpdl:DataMappings" />
+ </xsd:choice>
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="PackageRef" type="xsd:NMTOKEN" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Transaction">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: If SubProcess is a transaction then this is required.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="TransactionId" type="xsd:string" use="required" />
+ <xsd:attribute name="TransactionProtocol" type="xsd:string" use="required" />
+ <xsd:attribute name="TransactionMethod" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="Compensate" />
+ <xsd:enumeration value="Store" />
+ <xsd:enumeration value="Image" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Transition">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Condition" minOccurs="0" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:element ref="xpdl:Assignments" minOccurs="0" />
+ <xsd:element ref="xpdl:Object" minOccurs="0" />
+ <xsd:element ref="xpdl:ConnectorGraphicsInfos" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:Id" use="required" />
+ <xsd:attribute name="From" type="xpdl:IdRef" use="required" />
+ <xsd:attribute name="To" type="xpdl:IdRef" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:attribute name="Quantity" type="xsd:int" use="optional" default="1">
+ <xsd:annotation>
+ <xsd:documentation>Used only in BPMN. Specifies number of tokens on outgoing transition.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TransitionRef">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xpdl:IdRef" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TransitionRefs">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:TransitionRef" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TransitionRestriction">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Join" minOccurs="0" />
+ <xsd:element ref="xpdl:Split" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TransitionRestrictions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:TransitionRestriction" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Transitions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Transition" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerConditional">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Expression" type="xpdl:ExpressionType" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ConditionName" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerResultLink">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: if the Trigger or Result Type is Link then this must be present.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="CATCH" />
+ <xsd:enumeration value="THROW" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="Name" type="xsd:NMTOKEN" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>The link can only be used within one process as a shorthand for a long sequence flow .</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerResultMessage">
+ <xsd:annotation>
+ <xsd:documentation> BPMN: If the Trigger or Result Type is Message then this must be present</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
+ <xsd:element ref="xpdl:WebServiceOperation" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="CATCH" />
+ <xsd:enumeration value="THROW" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerResultCancel" />
+ <xsd:element name="TriggerResultSignal">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Properties" type="xpdl:ExpressionType" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Name" type="xsd:string" use="optional">
+ <xsd:annotation>
+ <xsd:documentation>Text description of the signal</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="CatchThrow" use="optional" default="CATCH">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="CATCH" />
+ <xsd:enumeration value="THROW" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerIntermediateMultiple">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:annotation>
+ <xsd:documentation>BPMN: For Multiple, at least two triggers must be present.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
+ <xsd:element ref="xpdl:ResultError" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerMultiple">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: if the TriggerType is Multiple then this must be present.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:annotation>
+ <xsd:documentation>BPMN: For Multiple, at least two triggers must be present.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerTimer" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerConditional" minOccurs="0" />
+ <xsd:element ref="xpdl:TriggerResultLink" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TriggerTimer">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: If the Trigger Type is Timer then this must be present</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:choice>
+ <xsd:element name="TimeDate" type="xpdl:ExpressionType" />
+ <xsd:element name="TimeCycle" type="xpdl:ExpressionType" />
+ </xsd:choice>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TypeDeclaration">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:group ref="xpdl:DataTypes" />
+ <xsd:element ref="xpdl:Description" minOccurs="0" />
+ <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Id" type="xsd:ID" use="required" />
+ <xsd:attribute name="Name" type="xsd:string" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="TypeDeclarations">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:TypeDeclaration" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="UnionType">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:Member" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ValidFrom">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="ValidTo">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Vendor">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="VendorExtension">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ToolId" type="xsd:string" use="required" />
+ <xsd:attribute name="schemaLocation" type="xsd:anyURI" use="required" />
+ <xsd:attribute name="extensionDescription" type="xsd:anyURI" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="VendorExtensions">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:VendorExtension" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Version">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WaitingTime">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WebServiceFaultCatch">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Message" type="xpdl:MessageType" minOccurs="0" />
+ <xsd:choice>
+ <xsd:element ref="xpdl:BlockActivity" />
+ <xsd:element ref="xpdl:TransitionRef" />
+ </xsd:choice>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="FaultName" type="xsd:NMTOKEN" use="optional" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WebServiceOperation">
+ <xsd:annotation>
+ <xsd:documentation>BPMN: If the Implementation is a WebService this is required.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:choice>
+ <xsd:element name="Partner">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="PartnerLinkId" type="xsd:NMTOKEN" use="required" />
+ <xsd:attribute name="RoleType" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:NMTOKEN">
+ <xsd:enumeration value="MyRole" />
+ <xsd:enumeration value="PartnerRole" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="Service">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:EndPoint" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="ServiceName" type="xsd:string" use="required" />
+ <xsd:attribute name="PortName" type="xsd:string" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="OperationName" type="xsd:string" use="required" />
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WorkflowProcess" type="xpdl:ProcessType">
+ <xsd:key name="ActivitySetIds.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:ActivitySets/xpdl:ActivitySet" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:key name="ActivityIds.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Activities/xpdl:Activity | ./xpdl:ActivitySets/xpdl:ActivitySet/xpdl:Activities/xpdl:Activity" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:key name="ActivityIdsTopLevel.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Activities/xpdl:Activity" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:key name="TransitionIdsTopLevel.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@Id" />
+ </xsd:key>
+ <xsd:keyref name="DefaultStartActivitySetIdRef.WorkflowProcess" refer="xpdl:ActivitySetIds.WorkflowProcess">
+ <xsd:selector xpath="." />
+ <xsd:field xpath="@DefaultStartActivitySetId" />
+ </xsd:keyref>
+ <xsd:keyref name="DefaultStartActivityIdRef.WorkflowProcess" refer="xpdl:ActivityIds.WorkflowProcess">
+ <xsd:selector xpath="." />
+ <xsd:field xpath="@DefaultStartActivityId" />
+ </xsd:keyref>
+ <xsd:keyref name="BlockActivityActivitySetIdRef.WorkflowProcess" refer="xpdl:ActivitySetIds.WorkflowProcess">
+ <xsd:selector xpath=".//xpdl:BlockActivity" />
+ <xsd:field xpath="@ActivitySetId" />
+ </xsd:keyref>
+ <xsd:keyref name="BlockActivityStartActivityIdRef.WorkflowProcess" refer="xpdl:ActivityIds.WorkflowProcess">
+ <xsd:selector xpath=".//xpdl:BlockActivity" />
+ <xsd:field xpath="@StartActivityId" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionFromRef.WorkflowProcess" refer="xpdl:ActivityIdsTopLevel.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@From" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionToRef.WorkflowProcess" refer="xpdl:ActivityIdsTopLevel.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Transitions/xpdl:Transition" />
+ <xsd:field xpath="@To" />
+ </xsd:keyref>
+ <xsd:keyref name="TransitionRefIdRef.WorkflowProcess" refer="xpdl:TransitionIdsTopLevel.WorkflowProcess">
+ <xsd:selector xpath="./xpdl:Activities/xpdl:Activity/xpdl:TransitionRestrictions/xpdl:TransitionRestriction/xpdl:Split/xpdl:TransitionRefs/xpdl:TransitionRef" />
+ <xsd:field xpath="@Id" />
+ </xsd:keyref>
+ <!-- constrain to only activities in the top-level, not activitysets -->
+ <!-- constrain to only transitions in the top-level, not activitysets -->
+ <!-- check that specified default start activityset exists -->
+ <!-- check that specified default start activity exists (note: incomplete test, does not constrain to optional activtyset specified by DefaultStartActivitySetId) -->
+ <!-- check that the activityset specified in a blockactivity exists -->
+ <!-- check that the start activity specified in a blockactivity exists (note: incomplete test, does not constrain to activtyset specified by ActivitySetId) -->
+ <!-- check that the from and to specified in a transition exists -->
+ <!-- check that the id specified in a transitionref exists -->
+ </xsd:element>
+ <xsd:element name="WorkflowProcesses">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="xpdl:WorkflowProcess" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="WorkingTime">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="XPDLVersion">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:anyAttribute namespace="##other" processContents="lax" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:simpleType name="Id">
+ <xsd:restriction base="xsd:NMTOKEN" />
+ </xsd:simpleType>
+ <xsd:simpleType name="IdRef">
+ <xsd:restriction base="xsd:NMTOKEN" />
+ </xsd:simpleType>
+</xsd:schema>
\ No newline at end of file
Deleted: api/trunk/modules/dialects/xpdl21/src/main/resources/jaxb-bindings.xml
===================================================================
--- api/trunk/modules/dialects/jpdl32/src/main/resources/jaxb-bindings.xml 2008-07-17 09:27:02 UTC (rev 1663)
+++ api/trunk/modules/dialects/xpdl21/src/main/resources/jaxb-bindings.xml 2008-07-17 12:19:40 UTC (rev 1667)
@@ -1,10 +0,0 @@
-<jxb:bindings version='1.0' xmlns:jxb='http://java.sun.com/xml/ns/jaxb' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
- <jxb:bindings schemaLocation="jpdl-3.2.xsd" node="/xsd:schema">
- <jxb:schemaBindings>
- <jxb:package name="org.jboss.bpm.dialect.jpdl32.model" />
- <jxb:nameXmlTransform>
- <jxb:elementName prefix="JPDL32" />
- </jxb:nameXmlTransform>
- </jxb:schemaBindings>
- </jxb:bindings>
-</jxb:bindings>
\ No newline at end of file
Copied: api/trunk/modules/dialects/xpdl21/src/main/resources/jaxb-bindings.xml (from rev 1663, api/trunk/modules/api/src/main/resources/jaxb-bindings.xml)
===================================================================
--- api/trunk/modules/dialects/xpdl21/src/main/resources/jaxb-bindings.xml (rev 0)
+++ api/trunk/modules/dialects/xpdl21/src/main/resources/jaxb-bindings.xml 2008-07-17 12:19:40 UTC (rev 1667)
@@ -0,0 +1,25 @@
+<jxb:bindings version='1.0' xmlns:jxb='http://java.sun.com/xml/ns/jaxb' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xpdl="http://www.wfmc.org/2008/XPDL2.1">
+ <jxb:bindings schemaLocation="bpmnxpdl_31_mods.xsd" node="/xsd:schema">
+ <jxb:schemaBindings>
+ <jxb:package name="org.jboss.bpm.dialect.xpdl21.model" />
+ <jxb:nameXmlTransform>
+ <jxb:elementName prefix="XPDL" />
+ </jxb:nameXmlTransform>
+ </jxb:schemaBindings>
+ <jxb:bindings node="//xsd:element[@name='Artifact']//xsd:attribute[@name='Group']">
+ <jxb:property name="groupAtt" />
+ </jxb:bindings>
+ <jxb:bindings node="//xsd:element[@name='LoopMultiInstance']//xsd:attribute[@name='MI_Condition']">
+ <jxb:property name="miConditionAtt" />
+ </jxb:bindings>
+ <jxb:bindings node="//xsd:element[@name='LoopMultiInstance']//xsd:attribute[@name='ComplexMI_FlowCondition']">
+ <jxb:property name="complexMIFlowConditionAtt" />
+ </jxb:bindings>
+ <jxb:bindings node="//xsd:element[@name='LoopStandard']//xsd:attribute[@name='LoopCondition']">
+ <jxb:property name="loopConditionAtt" />
+ </jxb:bindings>
+ <jxb:bindings node="//xsd:complexType[@name='ProcessType']">
+ <jxb:class name="XPDLWorkflowProcess" />
+ </jxb:bindings>
+ </jxb:bindings>
+</jxb:bindings>
\ No newline at end of file
Deleted: api/trunk/modules/dialects/xpdl21/src/main/resources/jpdl-3.2.xsd
===================================================================
--- api/trunk/modules/dialects/jpdl32/src/main/resources/jpdl-3.2.xsd 2008-07-17 09:27:02 UTC (rev 1663)
+++ api/trunk/modules/dialects/xpdl21/src/main/resources/jpdl-3.2.xsd 2008-07-17 12:19:40 UTC (rev 1667)
@@ -1,499 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<xs:schema xmlns= "urn:jbpm.org:jpdl-3.2"
- targetNamespace="urn:jbpm.org:jpdl-3.2"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- elementFormDefault="qualified">
-
- <!-- PROCESS-DEFINITION -->
- <!-- ################## -->
- <xs:element name="process-definition">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="description" />
- <xs:element ref="swimlane" />
- <xs:element ref="start-state" />
- <xs:group ref="node-elements"/>
- <xs:group ref="action-elements" />
- <xs:element ref="event" />
- <xs:element ref="exception-handler" />
- <xs:element ref="task" />
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required" />
- </xs:complexType>
- </xs:element>
-
- <!-- SWIMLANE -->
- <!-- ######## -->
- <xs:element name="swimlane">
- <xs:complexType>
- <xs:sequence minOccurs="0" maxOccurs="1">
- <xs:element ref="assignment"/>
- </xs:sequence>
- <xs:attribute name="name" type="xs:string" use="required" />
- </xs:complexType>
- </xs:element>
-
- <!-- NODES -->
- <!-- ##### -->
- <xs:element name="start-state">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="description" />
- <xs:element ref="task"/>
- <xs:element ref="transition"/>
- <xs:element ref="event"/>
- <xs:element ref="exception-handler"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:string"/>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="end-state">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="description" />
- <xs:element ref="event"/>
- <xs:element ref="exception-handler"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="end-complete-process" type="booleanType" use="optional" default="false"/>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="decision">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="description" />
- <xs:element name="handler" type="delegation" />
- <xs:element ref="event"/>
- <xs:element ref="exception-handler"/>
- <xs:element ref="transition"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="expression" type="xs:string" />
- <xs:attribute name="async" type="xs:string" default="false" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="fork">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="script" />
- <xs:group ref="node-content-elements" />
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="async" type="xs:string" default="false" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="join">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="node-content-elements" />
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="async" type="xs:string" default="false" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="node">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0" maxOccurs="1">
- <xs:group ref="action-elements" />
- </xs:choice>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="node-content-elements" />
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="async" type="xs:string" default="false" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="process-state">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="sub-process">
- <xs:complexType>
- <xs:attribute name="name" type="xs:string"
- use="required" />
- <xs:attribute name="version" type="xs:integer" />
- <xs:attribute name="binding" type="xs:string" />
- </xs:complexType>
- </xs:element>
- <xs:element ref="variable" />
- <xs:group ref="node-content-elements" />
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required" />
- <xs:attribute name="async" type="xs:string" default="false" />
- <xs:attribute name="binding" type="bindingType"></xs:attribute>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="state">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="node-content-elements"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="async" type="xs:string" default="false" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="super-state">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="node-elements"/>
- <xs:group ref="node-content-elements"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="async" type="xs:string" default="false" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="task-node">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="task" />
- <xs:group ref="node-content-elements" />
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="create-tasks" type="booleanType" default="true" />
- <xs:attribute name="end-tasks" type="booleanType" default="false" />
- <xs:attribute name="signal" default="last">
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="unsynchronized"/>
- <xs:enumeration value="never"/>
- <xs:enumeration value="first"/>
- <xs:enumeration value="first-wait"/>
- <xs:enumeration value="last"/>
- <xs:enumeration value="last-wait"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- <xs:attribute name="async" type="xs:string" default="false" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="mail-node">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="subject" />
- <xs:element ref="text" />
- <xs:group ref="node-content-elements"/>
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="async" type="xs:string" default="false" />
- <xs:attribute name="template" type="xs:string"/>
- <xs:attribute name="actors" type="xs:string"/>
- <xs:attribute name="to" type="xs:string"/>
- <xs:attribute name="subject" type="xs:string"/>
- <xs:attribute name="text" type="xs:string"/>
- </xs:complexType>
- </xs:element>
-
-
- <!-- TRANSITION -->
- <!-- ########## -->
- <xs:element name="transition">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="description" />
- <xs:element name="condition">
- <xs:complexType mixed="true">
- <xs:sequence minOccurs="0" maxOccurs="unbounded">
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- <xs:attribute name="expression" type="xs:string" />
- </xs:complexType>
- </xs:element>
- <xs:group ref="action-elements"/>
- <xs:element ref="exception-handler" />
- </xs:choice>
- <xs:attribute name="to" type="xs:string" use="required" />
- <xs:attribute name="name" type="xs:string" />
- </xs:complexType>
- </xs:element>
-
- <!-- ACTIONS -->
- <!-- ####### -->
- <xs:element name="action">
- <xs:complexType mixed="true">
- <xs:sequence>
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- <xs:attribute name="class" type="xs:string" />
- <xs:attribute name="config-type" default="field" type="xs:string" />
- <xs:attribute name="name" type="xs:string" />
- <xs:attribute name="ref-name" type="xs:string" />
- <xs:attribute name="accept-propagated-events" type="booleanType" default="true" />
- <xs:attribute name="expression" type="xs:string" />
- <xs:attribute name="async" type="xs:string" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="cancel-timer">
- <xs:complexType>
- <xs:attribute name="name" type="xs:string" use="required" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="create-timer">
- <xs:complexType>
- <xs:choice minOccurs="0">
- <xs:element ref="action"/>
- <xs:element ref="script"/>
- </xs:choice>
- <xs:attribute name="duedate" type="xs:string" use="required" />
- <xs:attribute name="name" type="xs:string" />
- <xs:attribute name="repeat" type="xs:string" />
- <xs:attribute name="transition" type="xs:string" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="script">
- <xs:complexType mixed="true">
- <xs:sequence>
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- <xs:attribute name="name" type="xs:string" />
- <xs:attribute name="accept-propagated-events" type="booleanType" default="true" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="mail">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="subject" />
- <xs:element ref="text" />
- </xs:choice>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="async" type="xs:string" default="false" />
- <xs:attribute name="template" type="xs:string"/>
- <xs:attribute name="actors" type="xs:string"/>
- <xs:attribute name="to" type="xs:string"/>
- <xs:attribute name="subject" type="xs:string"/>
- <xs:attribute name="text" type="xs:string"/>
- </xs:complexType>
- </xs:element>
-
- <!-- EVENT -->
- <!-- ##### -->
- <xs:element name="event">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="action-elements"/>
- </xs:choice>
- <xs:attribute name="type" use="required">
- <xs:simpleType>
- <xs:union>
- <xs:simpleType>
- <xs:restriction base="xs:string"/>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="node-enter"/>
- <xs:enumeration value="node-leave"/>
- <xs:enumeration value="process-start"/>
- <xs:enumeration value="process-end"/>
- <xs:enumeration value="task-create"/>
- <xs:enumeration value="task-assign"/>
- <xs:enumeration value="task-start"/>
- <xs:enumeration value="task-end"/>
- <xs:enumeration value="before-signal"/>
- <xs:enumeration value="after-signal"/>
- <xs:enumeration value="superstate-enter"/>
- <xs:enumeration value="superstate-leave"/>
- <xs:enumeration value="timer-create"/>
- <xs:enumeration value="subprocess-created"/>
- <xs:enumeration value="subprocess-end"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:union>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
-
- <!-- EXCEPTION-HANDLER -->
- <!-- ################# -->
- <xs:element name="exception-handler">
- <xs:complexType>
- <xs:choice minOccurs="1" maxOccurs="unbounded">
- <xs:element ref="action"/>
- <xs:element ref="script"/>
- </xs:choice>
- <xs:attribute name="exception-class" type="xs:string"/>
- </xs:complexType>
- </xs:element>
-
- <!-- TASK -->
- <!-- #### -->
- <xs:element name="task">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="description" />
- <xs:element ref="assignment"/>
- <xs:element ref="controller"/>
- <xs:element ref="event"/>
- <xs:element ref="timer"/>
- <xs:element name="reminder">
- <xs:complexType>
- <xs:attribute name="duedate" type="xs:string" use="required" />
- <xs:attribute name="repeat" type="xs:string" />
- </xs:complexType>
- </xs:element>
- </xs:choice>
- <xs:attribute name="name" type="xs:string" />
- <xs:attribute name="blocking" type="booleanType" default="false"/>
- <xs:attribute name="signalling" type="booleanType" default="true"/>
- <xs:attribute name="description" type="xs:string" />
- <xs:attribute name="duedate" type="xs:string" />
- <xs:attribute name="swimlane" type="xs:string" />
- <xs:attribute name="priority" type="priorityType" default="normal" />
- <xs:attribute name="notify" type="booleanType" default="false"/>
- </xs:complexType>
- </xs:element>
-
- <xs:element name="controller" type="delegation" />
-
- <xs:element name="assignment">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="delegation">
- <xs:attribute name="expression" type="xs:string" />
- <xs:attribute name="actor-id" type="xs:string" />
- <xs:attribute name="pooled-actors" type="xs:string" />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
-
- <!-- TIMER -->
- <!-- ##### -->
- <xs:element name="timer">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="1">
- <xs:group ref="action-elements" />
- </xs:choice>
- <xs:attribute name="duedate" type="xs:string" use="required" />
- <xs:attribute name="name" type="xs:string" />
- <xs:attribute name="repeat" type="xs:string" />
- <xs:attribute name="transition" type="xs:string" />
- </xs:complexType>
- </xs:element>
-
- <xs:element name="variable">
- <xs:complexType>
- <xs:sequence>
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- <xs:attribute name="name" type="xs:string" use="required"/>
- <xs:attribute name="access" type="xs:string" default="read,write"/>
- <xs:attribute name="mapped-name" type="xs:string" />
- </xs:complexType>
- </xs:element>
-
- <!-- MAIL -->
- <!-- #### -->
- <xs:element name="to" type="xs:string"/>
- <xs:element name="recipients" type="xs:string"/>
- <xs:element name="subject" type="xs:string"/>
- <xs:element name="text" type="xs:string"/>
- <xs:element name="template" type="xs:string"/>
-
- <!-- TYPES AND GROUPS -->
- <!-- ################ -->
-
- <xs:element name="description" type="xs:string" />
-
- <xs:complexType name="delegation" mixed="true">
- <xs:sequence>
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
- </xs:sequence>
- <xs:attribute name="class" type="xs:string" />
- <xs:attribute name="config-type" default="field" type="xs:string" />
- </xs:complexType>
-
- <xs:simpleType name="configType">
- <xs:restriction base="xs:string">
- <xs:enumeration value="field"/>
- <xs:enumeration value="bean"/>
- <xs:enumeration value="constructor"/>
- <xs:enumeration value="configuration-property"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="booleanType">
- <xs:restriction base="xs:string">
- <xs:enumeration value="yes"/>
- <xs:enumeration value="no"/>
- <xs:enumeration value="true"/>
- <xs:enumeration value="false"/>
- <xs:enumeration value="on"/>
- <xs:enumeration value="off"/>
- </xs:restriction>
- </xs:simpleType>
-
- <xs:simpleType name="priorityType">
- <xs:union>
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="highest"/>
- <xs:enumeration value="high"/>
- <xs:enumeration value="normal"/>
- <xs:enumeration value="low"/>
- <xs:enumeration value="lowest"/>
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType>
- <xs:restriction base="xs:int"/>
- </xs:simpleType>
- </xs:union>
- </xs:simpleType>
-
- <xs:group name="node-elements">
- <xs:choice>
- <xs:element ref="node"/>
- <xs:element ref="state"/>
- <xs:element ref="task-node"/>
- <xs:element ref="super-state"/>
- <xs:element ref="process-state"/>
- <xs:element ref="fork"/>
- <xs:element ref="join"/>
- <xs:element ref="decision"/>
- <xs:element ref="end-state"/>
- <xs:element ref="mail-node"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="action-elements">
- <xs:choice>
- <xs:element ref="action"/>
- <xs:element ref="script"/>
- <xs:element ref="create-timer"/>
- <xs:element ref="cancel-timer"/>
- <xs:element ref="mail"/>
- </xs:choice>
- </xs:group>
-
- <xs:group name="node-content-elements">
- <xs:choice>
- <xs:element ref="description" />
- <xs:element ref="event"/>
- <xs:element ref="exception-handler"/>
- <xs:element ref="timer"/>
- <xs:element ref="transition"/>
- </xs:choice>
- </xs:group>
-
- <xs:simpleType name="bindingType">
- <xs:restriction base="xs:string">
- <xs:enumeration value="late"></xs:enumeration>
- <xs:enumeration value="early"></xs:enumeration>
- </xs:restriction>
- </xs:simpleType>
-</xs:schema>
Modified: api/trunk/pom.xml
===================================================================
--- api/trunk/pom.xml 2008-07-17 09:54:14 UTC (rev 1666)
+++ api/trunk/pom.xml 2008-07-17 12:19:40 UTC (rev 1667)
@@ -35,6 +35,7 @@
<module>modules/impl</module>
<module>modules/dialects/api10</module>
<module>modules/dialects/jpdl32</module>
+ <module>modules/dialects/xpdl21</module>
<module>modules/testsuite</module>
</modules>
More information about the jbpm-commits
mailing list