Template:— representing_product_as_realized (rep_prod_rlzd) Date: 2008/03/01 11:23:57
Revision: 1.34

Issue raised against: representing_product_as_realized

GENERAL issues


Closed issue Issue: DNV-28a by Sylvia Schwab on behalf of DNV (07-03-07) major_technical issue
Resolution: Accept. Status: closed

The template representing_product_as_realized is closer to a business object that shall represent the product than to a template which is reusable in many DEXes. We need a higher level of granularity for a template that references a product_as_realized.

Proposal: Review construct of template representing_product_as_realized and split it into smaller templates. In particular it is suggested to remove the reference to Part from the template. It is conceivable that a Product_as_individual will be related to other entities than Part, for instance Breakdown_element.

Comment: (Peter Bergström 2007-05-21)
A Product_as_realized (and Product_as_individual) is identified in the context of the type model, e.g. its original design. The serial number cannot be considered unique outside that scope. Therefore, it is essential to give the Type identification for any Product_as_realized, as well as the id (serial number).
The problem arise in how this template does that, namely by instantiating the design entities through template representing_part. The idea with this was that if that part already exist, a relation should be created. If it does not exist, it has to be created (which requires a uniqueness constraint to be written to that effect here). However, as it is documented in the input parameter "type", it is anticipated that a Breakdown_element could be the type from which the Product_as_realized was manufactured, or rather, that the Breakdown_element carries the Type identification. The instantiation path do not allow us to create branches in the instantiation, so it is not possible to have either Part or Breakdown_element instantiated here, therefore the most common is chosen. This is not a good design, but the alternative, to have two different templates depending on if the Type ID is carried on a Part or a Breakdown_element is insane - who would know that? The design might even be differently mapped in two distinct systems. If we would have a "Referencing_product" template, this might have been possible to use here with good results, but I'm not sure.
As a solution, the representing_part template instantiation could be taken out of this template, and the Product_design_to_individual would just have an input parameter "Type" to reference the Part or Breakdown_element entity instance. Then this template would still have to reference the design (Part or Breakdown_element), which I see as an important aspect of the Type identification of an individual product, but it would lack the precision in that it would not indicate owner of the design, or classification of Type id.
Would this be a reasonable solution to this issue?
Comment: (Rob Bodington 07-11-21)
See RBN-1 - the representing_part has been removed


Closed issue Issue: RBN-1 by Rob Bodington (07-04-11) minor_technical issue
Resolution: Accept. Status: closed

There are many businesses where a part or product_as_realized is never versioned, or in at exchange, the version is either, not known, or is not significant, i.e. any version will do as the fit form and function remain the same across versions. However, the templates for representing the part and product_as_realized enforce an identification of a version. I think that we should have a convention for identifying an unkown version and this should be documented in these templates
Comment: (Peter Bergström 2007-05-17)
This was described in the Capability. A note is added in the description section. If no version exists, the version ID is set to "/NULL".
Comment: (Rob Bodington 07-08-07)
This template uses representing_part and defaults the part verison to unknown. It is not clear why we need to mention the part_version at all in this template. The relationship is between the product_as_individual and the part. The relationship between the Part_version and the product_as_realised is not in scope. Having an unknown version when we do not need to refer to the version is confusing. We should either create a referencing_part template and use that or instantiate a part and relate to that.
Comment: (Peter Bergström 2007-08-15)
This template do not use the Part_version, only indirectly through the use of template representing_part, which includes a version. All values of the Part_version is set automatically in the path, therefore the "unknown" version. I see three alternative solutions to this, if you are not satisfied with the current solution:
  1. develop a referencing_part template and use that.
    this is probably the nicest way, since the referencing_ and representing_ will not be 100% overlapping. I still see no major differences in doing this and what is already here...
  2. replace the use of template representing_part with a simple instantiation of a single entity Part.
    My arguments against this is that we don't get the Product_category instantiated, and if there is a template for representing a Part, why shouldn't we use it?
  3. Omit the representation of Part all together in this template (as suggested as a solution for issue DNV-28a)
    I'm not fond of this solution either, since I believe the "type ID" (the Part) is part of the identifier of a Product_as_individual.
Comment: (Rob Bodington 07-11-17)
The proposal is to:
  1. remove the template representing_part
  2. Leave the entity product_design_to_individual
  3. show product_design_to_individual assigning to the part instantiated by the template referencing_part, but grey out the template referencing_part.
  4. Create a new parameter "design" with type Product, that links to referencing_part - that way allowing links to breakdowns if required
  5. delete the template parameters required for representing_part
  6. The template should make it clear that if the part is NOT known, then referencing_part should be used with the parameters set to /NULL i.e. unknown.
Comment: (Rob Bodington 07-11-20)
Following PLCS core team telecon 20-12-2007, it was agreed:
  1. remove the template representing_part
  2. remove the entity product_design_to_individual and replace with Product_design_version_to_individual
  3. show Product_design_version_to_individual assigning to the part_version instantiated by the template referencing_part, but grey out the template referencing_part.
  4. Create a new parameter "design_version" with type Product_version, that links to referencing_part - that way allowing links to breakdowns if required
  5. delete the template parameters required for representing_part
  6. The template should make it clear that if the part is NOT known, then referencing_part should be used with the parameters set to /NULL i.e. unknown.
  7. Make sure that the Express-G reflects the model
Comment: (Rob Bodington 07-11-21)
Implemented proposed change


Closed issue Issue: RBN-2 by Rob Bodington (07-05-06) minor_technical issue
Resolution: Accept. Status: closed

There should be a unique constraint that ensures that only one product-category is instantiated.
Comment: (Leif Gyllstrom 2007-05-06)
MAke sure that there's only one instance of Product_category in a data set (i.e. common to all Parts, Breakdowns etc)
Comment: (Peter Bergström 2007-05-17)
This template does not itself instantiate any Product_category, it is made through the Representing_part template. Therefore, the unique rule should go in the Representing_part template instead.


Closed issue Issue: DNV-34 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 5 *Missing >template_name< + "_" + "inst.png" but exists par_inst.png, also missing >template_name< + "_" + "inst_tmpl.png"
Comment: (Rob Bodington 07-11-21)
All figures now have master attribute


Closed issue Issue: DNV-35 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 6 Same editable file referenced twice, dvlp/representing_product_as_realized.vsd and also reference to giz files.
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-36 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 8 Missing 3 editable figure files.
Comment: (Rob Bodington 07-11-21)
All editable files now included


Closed issue Issue: DNV-37 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 14 Some times rdl_ref is used for classes while other times >class id""... Is used
Comment: (Rob Bodington 07-11-21)
class id is used for parameters


Closed issue Issue: DNV-38 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 15 There is reference to Stepmod when ever entities are referenced.
Comment: (Rob Bodington 07-11-21)
This is an XSLT issue


Closed issue Issue: DNV-39 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 19 Missing model reviewer and business reviewer
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-40 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 20 Status set to in_model_review


Closed issue Issue: DNV-41 by Fredrik Lied Larsen, DNV (2007-8-15) major_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 21 Major_technical issues must be closed against both template and capability.
Comment: (Rob Bodington 07-11-21)
Addressed


Closed issue Issue: DNV-42 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 29 Only data about the part is mentioned, not part version in referencing template representing_part.
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-43 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 37 URN "urn:plcs:rdl:std" is not used consistently throughout the model.
Comment: (Rob Bodington 07-11-21)
It is - this is an issue against the checklist


Closed issue Issue: DNV-44 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 39 There is no reference to what entity within representing_part that is referenced.
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-45 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 42 Only full representation of the template is present.
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-46 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 48 Reference parameters are shown below the template rectangle not above.
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-47 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 51 Description of input parameters Life_cycle_stage and Domain are identical and not very informative.
Comment: (Rob Bodington 07-11-21)
Improved


Closed issue Issue: DNV-48 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 58 How can ^design be of type=Part? This is not specified in the EXPRESS-G. And design is not used as reference parameter in template Representing_part.
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-49 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 62 Default' is used as value for input parameters.
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-50 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 64 URN "urn:plcs:rdl:std" is not used consistently throughout the instantiation path.
Comment: (Rob Bodington 07-11-21)
It is - this is an issue against the checklist


Closed issue Issue: DNV-51 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 66 See issue 62.
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-52 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 73 URN 'urn:plcs:rdl:sample' is not usedin regard to examples.
Comment: (Rob Bodington 07-11-21)
this is an issue against the checklist


Closed issue Issue: DNV-53 by Fredrik Lied Larsen, DNV (2007-8-15) editorial issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 75 Wrong templates used in example: assigning_business_specific_reference_data
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-54 by Fredrik Lied Larsen, DNV (2007-8-15) editorial issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 77 Not consistent with the gray banner, missing view_def_context classes in gray banner
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-55 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 80 Reference to representing_part does not identify target entity.
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: DNV-56 by Fredrik Lied Larsen, DNV (2007-8-15) editorial issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 82 Not consistent with the gray banner, missing view_def_context classes in gray banner
Comment: (Rob Bodington 07-11-21)
view_def_context are instantiated by this template


Closed issue Issue: DNV-57 by Fredrik Lied Larsen, DNV (2007-8-15) minor_technical issue
Resolution: Accept. Status: closed

Issue file: template_issues_Frell.xls Template: representing_product_as_realized Check list clause: 88 No uniqueness constraints
Comment: (Rob Bodington 07-11-21)
Added some constraints


Closed issue Issue: LOGSA-RI-1 by , LOGSA (2007-10-25) minor_technical issue
Resolution: Accept. Status: closed

Issue file: D:\users\rbn\projects\010937_DNV_dexlib\docs\review\LOGSA Template Reviews\template_issues.xls Template: representing_product_as_realized Check list clause: Missing "inst.png" and "inst.tmpl.png"
Comment: (Rob Bodington 07-11-21)
Added


Closed issue Issue: LOGSA-RI-2 by , LOGSA (2007-10-25) editorial issue
Resolution: Accept. Status: closed

Issue file: D:\users\rbn\projects\010937_DNV_dexlib\docs\review\LOGSA Template Reviews\template_issues.xls Template: representing_product_as_realized Check list clause: All figures missing sequential numbers
Comment: (Rob Bodington 07-11-21)
Now sequential


Closed issue Issue: LOGSA-RI-3 by , LOGSA (2007-10-25) editorial issue
Resolution: Accept. Status: closed

Issue file: D:\users\rbn\projects\010937_DNV_dexlib\docs\review\LOGSA Template Reviews\template_issues.xls Template: representing_product_as_realized Check list clause: No model or business reviewer given
Comment: (Rob Bodington 07-11-21)
Corrected


Closed issue Issue: LOGSA-RI-4 by , LOGSA (2007-10-25) editorial issue
Resolution: Accept. Status: closed

Issue file: D:\users\rbn\projects\010937_DNV_dexlib\docs\review\LOGSA Template Reviews\template_issues.xls Template: representing_product_as_realized Check list clause: No purpose stated
Comment: (Rob Bodington 07-11-21)
Description improved


Closed issue Issue: LOGSA-RI-5 by , LOGSA (2007-10-25) editorial issue
Resolution: Accept. Status: closed

Issue file: D:\users\rbn\projects\010937_DNV_dexlib\docs\review\LOGSA Template Reviews\template_issues.xls Template: representing_product_as_realized Check list clause: None required


Closed issue Issue: LOGSA-RI-6 by , LOGSA (2007-10-25) minor_technical issue
Resolution: Accept. Status: closed

Issue file: D:\users\rbn\projects\010937_DNV_dexlib\docs\review\LOGSA Template Reviews\template_issues.xls Template: representing_product_as_realized Check list clause: Not defined in PLCS registered OWL


Closed issue Issue: RBN-3 by Rob Bodington (07-11-21) minor_technical issue
Resolution: Accept. Status: closed

The short name has been changes to rep_prd_rlzd
Comment: (Rob Bodington 07-11-21)
Changed


Closed issue Issue: RBN-4 by Rob Bodington (08-01-02) major_technical issue
Resolution: Accept. Status: closed

There should be reference parameters referencing the Identification_assignments so that effectivities and other characterizations can be applied to the Ids
Comment: (Rob Bodington 08-01-02)
Added ref parameters


Closed issue Issue: RBN-5 by Rob Bodington (08-01-02) minor_technical issue
Resolution: Accept. Status: closed

There should be reference parameters referencing the Product_design_version_to_individual so that effectivities and other characterizations can be applied to it.
Comment: (Rob Bodington 08-01-02)
Added ref parameter


Closed issue Issue: RBN-6 by Rob Bodington (08-03-01) minor_technical issue
Resolution: Accept. Status: closed

The template refers to the deprecated template: assigning_calendar_date This reference should be removed.
Comment: (Rob Bodington 08-03-01)
removed