Open racheliurui opened 5 years ago
Comment, 1) By understanding what information WorkflowSpecification needs to include, I agree that WorkflowSpecificationTypeType sounds like redundant and confusing.
2) I do feel that the version mentioned in WorkflowSpecificationTypeType could be preserved or promoted as an attribute to WorkflowSpecificationInformationType.
As from my experience, when we design a BPM flow, other than define how the flow works, we would have a version concept to make sure when the flow definition evolves, the old workflow definition can be smoothly phased out.
So in summary,
Correction: I found the WorkflowSpecificationType itself contains the version information. So agree.
@racheliurui
The Version, EffectiveFrom and EffectiveTo elements are on first class master data objects in WorkflowSpecificationInformationType.
complexType name = "WorkflowSpecificationType"
complexType name = "WorkflowSpecificationNodeTypeType"
complexType name = "WorkflowSpecificationConnectionTypeType"
XXXInformationType should never have a version; only first class objects contained in it.
Understood, XXXInformationType should never have a version; but first-class master data objects in XXXInformationType should have a version.
Original issue comment updated. Final
I agree with the change.
Background WorkflowSpecification.xsd DELETE complexType name = "WorkflowSpecificationTypeType", In the B2MML, this is an abstract type that simply refers only to two types, WorkflowSpecificationNodeTypeType and WorkflowSpecificationConnectionTypeType.
It is simply not needed especially since these types are individually exchanged as first order objects as master data.
Second, the name, WorkflowSpecificationType, is confusing to user since it implies that there are different types of a Workflow Specification which there is not in the updated ISA-950004.
Impact Analysis
Supporting Document ISA-950004 JWG5 CDV01 version (2019 12) Clause, 6.16.1 Workflow specification model, Figure 5 – Workflow specification model Clause 6.16.8 Workflow specification node type, Table 43 – Workflow specification node type relationship roles Clause 6.16.10 Workflow specification connection type, Table 47 – Workflow specification connection type relationship roles
Impacted Types and Solution Related Issues: #43, #45, #46, #47, #48 B2MML-WorkflowSpecification.xsd
1.1. DELETE:
B2MML-Extension.xsd