Tracker: PLCS templates  :—Issues approved by CCB and in work

[Index] [Process] [All issues] [CCB issues] [Open NoRes issues]

Export date: 2012-12-15 10:24:41

Row Id Category Summary Details Priority Status Resolution Release Submitter Assignee Closer Date Raised Date Closed
1 3527862 Incorrect use of OCL element allInstance() We have incorrectly used the OCL element allInstance() instead of the correct allInstances() in developing Uniqueness constraints. This needs changing in the help file and all using templates. 5 Open Accepted philsp philsp nobody 2012-05-18 01:06:30 1970-01-01 12:00:00
2 3558982 OASIS:PersonInOrganization needs re-structuring The current template creates a collection of PersonInOrganization relationship objects and returns a single (arbitrary?) one from the output port. There are no characterizations specified such as effectivities on the relationship or associated addresses etc. The mechanism for creating person means the same information has to be provided for a number of PIO templates. It would seem much better to have a Person template that would include characterizations of person such as Date of Birth used by most Defence organizations to uniquely identify people and use that template in the PersonInOrganization template. 5 Open Accepted philsp philsp nobody 2012-08-17 01:44:33 1970-01-01 12:00:00
3 3571954 All Templates - Functional constraint clarification At present constraint blocks used to define functional capabilities do not clearly identify which of the ports the result(s) of te function are available on. For code generation from the template specification this is a fundamental requirement. All ports that are assigned to by OCL constraints in functional constraint blocks should be marked as ReadOnly to signify they carry the results of the OCL and should not be assigned to. 7 Open Accepted philsp nobody nobody 2012-09-26 03:20:10 1970-01-01 12:00:00
4 3571962 OASIS:Identification redundant context port The identification template requires a public property "context" which is assigned into the private identifier block. This is then assigned back out to a public port. Firstly this output port is redundant since the public property that is assigned into the identifier is visible in all usages of the template. Secondly the output port is identified as providing an optional context, when the template demands that the context is always present. Recommend removal of the context port and use of public property in other using templates. 5 Open Accepted philsp philsp nobody 2012-09-26 03:35:22 1970-01-01 12:00:00
5 3573371 OASIS: SystemBreakdownStructure - create Create SystemBreakdownStructure template Note - in Dexlib it was called SystemStructure. In AP239e2 we have System Blocks. hence SystemStructure should be used to represent an assembly of systems 5 Open Accepted robbod emlarsson nobody 2012-10-01 06:59:41 1970-01-01 12:00:00
6 3573760 OASIS: Applicability - create This template will indicate that an item is valid (applicable) to another item. Will use ConditionalEffectivity for that. 5 Open Accepted phoubaux phoubaux nobody 2012-10-02 10:01:12 1970-01-01 12:00:00
7 3573786 OASIS: DatedEffectivity - create This template is needed to avoid repeating the same pattern all over again and to avoid mistakes. 5 Open Accepted phoubaux phoubaux nobody 2012-10-02 12:43:06 1970-01-01 12:00:00
8 3574165 OASIS: Catalog - create Need generic template to represent a catalog of a product that could be used by business contexts to represent any business catalog (for instance Spare parts catalog). Will use Breakdown template for that. 5 Open Accepted phoubaux phoubaux nobody 2012-10-03 02:44:37 1970-01-01 12:00:00
9 3574167 OASIS: CatalogItemStructure - create Need a template to represent a generic catalog item structure relationship 5 Open Accepted phoubaux phoubaux nobody 2012-10-03 02:46:59 1970-01-01 12:00:00
10 3574175 OASIS:ClassCode/IndividualCode - incorrect subsetting The ClassCode template has a property "typeOfCode" which is an ExternalOwlClass This is then a superset of the external class which is being identified by the code This means that if you are to use codes -- then you must always create the ExternalOwlClass Whilst this is an attempt to put some rigour in to the use of codes .. I think that it is unnecessary. What is required is to enforce the creation of the superclass of the identification code. For example, assume that we have MissionCriticalCodes which are A and B A or B would be the code. We should enforce the creation of the ExternalOwlClass MissionCriticalCodes which is a subclass of External_class_identification_code in the reference data So we should make the private part "codeId" public with a default value of http://docs.oasis-open.org/plcs/ns/plcslib/v1.0/data/contexts/OASIS/refdata/plcs-rdl#External_class_identification_code Rename "codeId" to "typeOfCode" and delete the existing "typeOfCode" and the subset The documentation should describe that the "code" shoudl be a subset of the codeId 5 Open Accepted robbod nobody nobody 2012-10-03 03:51:00 1970-01-01 12:00:00
11 3574425 OASIS: BreakdownElementRealization - create Need a generic template for BreakdownElementRealization with support for identification, classification and dated effectivity 5 Open Accepted phoubaux phoubaux nobody 2012-10-04 09:11:38 1970-01-01 12:00:00
12 3574732 OASIS:WorkRequest Uniqueness constraint not needed The Uniqueness constraint specified in the template is not required. Since, by definition, the identifiers are all unique and since all identifiers are encapsulated when used as id having a cardinality of 1 - meaning they cannot be used anywhere else. 4 Open Accepted philsp robbod nobody 2012-10-05 10:59:24 1970-01-01 12:00:00
13 3574748 OASIS:PhysicalBreakdownElement - create For initial use in the SwedishDefence context 5 Open Accepted emlarsson emlarsson nobody 2012-10-05 11:56:08 1970-01-01 12:00:00
14 3574749 OASIS:PhysicalBreakdown - create For initial use in the SwedishDefence context 5 Open Accepted emlarsson emlarsson nobody 2012-10-05 11:57:19 1970-01-01 12:00:00
15 3574750 OASIS:FunctionalBreakdownElement - create For initial use in the SwedishDefence context 5 Open Accepted emlarsson emlarsson nobody 2012-10-05 11:57:32 1970-01-01 12:00:00
16 3574751 OASIS:FunctionalBreakdown - create For initial use in the SwedishDefence context 5 Open Accepted emlarsson emlarsson nobody 2012-10-05 11:57:54 1970-01-01 12:00:00
17 3574752 OASIS:FaultMode - create For initial use in the SwedishDefence context. StateDefinition (classified as FaultMode) + StateDefinitionRelationShip (classified as CausedBy) to OASIS::Templates::FaultCause 5 Open Accepted emlarsson emlarsson nobody 2012-10-05 11:58:07 1970-01-01 12:00:00
18 3574753 OASIS:FaultEffect - create For initial use in the SwedishDefence context. OASIS::Templates::Faultmode + StateDefinitionAssignment (classified as FaultCause) 5 Open Accepted emlarsson emlarsson nobody 2012-10-05 11:58:24 1970-01-01 12:00:00
19 3574754 OASIS:FaultCause - create StateDefinition classified as FaultCause. May be included in OASIS::Templates::Faultmod 5 Open Accepted emlarsson emlarsson nobody 2012-10-05 11:58:43 1970-01-01 12:00:00
20 3574800 Invalid use of DateTimeStringProxy as public properties DateTimeStringProxy is only present due to limitations in UML. Therefore it should not be used as a public property and the more meaningful DateTimeString should be used. The proxy, if required to support a select type, should be created 'on the fly' on the parametric diagram. 5 Open Accepted philsp nobody nobody 2012-10-05 02:05:03 1970-01-01 12:00:00
21 3574825 Version id context needs constraining in templates. OASIS:Part and a number of other templates use version identification. We need to constrain the version identifiers so they use the identifiers as their contexts. We should also allow multiple version identifiers since they can be checked if this constraint is specified. 6 Open Accepted philsp nobody nobody 2012-10-05 03:32:47 1970-01-01 12:00:00
22 3575480 OASIS: Collection - use DatedEffectivity Use dated effectivity for CollectionMembership 5 Open Accepted phoubaux robbod nobody 2012-10-08 01:35:55 1970-01-01 12:00:00
23 3575482 OASIS Templates: add names property Consistently add a property "names" to all templates that have "ids" and "descriptions" as property. 5 Open Accepted phoubaux nobody nobody 2012-10-08 01:38:51 1970-01-01 12:00:00
24 3576687 OASIS:StateAssertion - correct date ref data The template uses : Date_actual_assertion ref data. This should be: http://docs.oasis-open.org/plcs/ns/plcslib/v1.0/data/contexts/OASIS/refdata/plcs-rdl#Date_actual_occurrence 5 Open Accepted robbod robbod nobody 2012-10-12 11:04:52 1970-01-01 12:00:00
25 3576688 OASIS:StateAssessment - correct date ref data The template uses : Date_actual_assessment ref data. This should be: http://docs.oasis-open.org/plcs/ns/plcslib/v1.0/data/contexts/OASIS/refdata/plcs-rdl#Date_actual_occurrence 5 Open Accepted robbod robbod nobody 2012-10-12 11:05:54 1970-01-01 12:00:00
26 3582179 OASIS: EventReport - create Need a template to represent the report of events to manage the all the information exchanged between stakeholders before reaching the actual activity that closes the event. This will be represented as a collection containing potentially: - product (endproducts / serialized assets / function) - contract - observations - state observed - environments observed - the task method to be performed - the actual performed activitys - the resource orders - etc ... 5 Open Accepted phoubaux phoubaux nobody 2012-10-31 09:58:28 1970-01-01 12:00:00
27 3585150 OASIS:ViewDefinitionContext not developed according to guide There are a number of errors in the template. - Template block definition diagram out of date (the output port is of type ExternalViewDefinitionContext, but the parametric diagram shows it to be a ViewDefinitionContext) - The private properties apDomain, lifeCycle and viewDefinitionContext do not show their multiplicities. - The private properties apDomain and LifeCycle should both be reference properties not part properties as currently defined. - The public properties are not stereotyped as reference properties in the MagicDraw file. 5 Open Accepted philsp nobody nobody 2012-11-07 01:40:00 1970-01-01 12:00:00
28 3585353 OASIS: RealizedPartAssembly - create Need a template to represent a parent/child relationship (represented as a NextAssemblyUsage classified as "RealizedPartAssembly") where the parent is always ProductAsIndividualView, the child could be either a PartViewDefinition or a ProductAsIndividualView, with effectivity, quantity, locationIndicator properties NB: Potentially this template could also have an optional promisoryUsage property to represent the intend usage of the child in a upper RealizedPart - i.e. EndProduct - (but that last one could be a template in itself) 5 Open Accepted phoubaux phoubaux nobody 2012-11-08 08:56:53 1970-01-01 12:00:00
29 3587428 OASIS: FunctionalBreakdownStructure Representation of functional breakdown structure relationship with - parent - child - structureRole - effectivityRole - startEffectivityDate - endEffectivityDate 5 Open Accepted karikarstila nobody nobody 2012-11-15 08:18:23 1970-01-01 12:00:00
30 3587431 OASIS: PhysicalBreakdownStructure Representation of physical breakdown structure relationship with - parent - child - structureRole - effectivityRole - startEffectivityDate - endEffectivityDate 5 Open Accepted karikarstila nobody nobody 2012-11-15 08:19:45 1970-01-01 12:00:00
31 3588533 OASIS:DatedEffectivity Probably need to have a constraint specified that ensures that either start or end date or both shall be provided. 5 Open Accepted philsp nobody nobody 2012-11-19 04:27:46 1970-01-01 12:00:00
32 3588535 OASIS:Organization - CombineOrganizationIds needs to define The result of the constraint should be identified by readonly attribute on the port. See tracker https://sourceforge.net/tracker/?func=detail&atid=2841069&aid=3571954&group_id=624136 5 Open Accepted philsp nobody nobody 2012-11-19 04:31:17 1970-01-01 12:00:00
33 3588897 OASIS:Part the owned classifications are reference property Since the classifications are owned by the part (or partView) they should be identified in the template as part properties not reference properties as they currently are. 5 Open Accepted philsp nobody nobody 2012-11-21 10:31:21 1970-01-01 12:00:00
34 3589805 OASIS: ActualActivity - add constraint on classifications The property classifications should be constrainted to be limited to or subclass of: http://docs.oasis-open.org/plcs/ns/plcslib/v1.0/data/contexts/OASIS/refdata/plcs-rdl#Planned_activity 5 Open Accepted phoubaux nobody nobody 2012-11-25 10:50:31 1970-01-01 12:00:00
35 3589806 OASIS: PlannedActivity - add constraint on "clasifications" The property classifications should be constrainted to be limited to or subclass of: http://docs.oasis-open.org/plcs/ns/plcslib/v1.0/data/contexts/OASIS/refdata/plcs-rdl#Planned_activity 5 Open Accepted phoubaux nobody nobody 2012-11-25 10:52:06 1970-01-01 12:00:00