Template:— representing_promissory_usage (rep_prom_usg) Capability:representing_assembly_structure |
Date: 2009/04/06 15:58:34 Revision: 1.20 |
Comment: (Peter Bergström 2007-04-18)
It should not be. Fixed.
Comment: (Tim Turner 2007-08-8)
I disagree. It is useful to distinguish between other types of usages of promissory usage. E.g. I might wish to define it as a BOM view, an APL, etc.. Also, given that the structure is identical to representing_assembly, it would be useful to separate the types of relationship by their use context. This is why there is a relation_type attribute on view_definition_relationship.
Comment: (Rob Bodington 07-08-09)
We are not saying that you cannot assign reference data - just that it should not be mandatory. Hence the classification has been moved to the characterization section. I would have thought that the distinction between the BOM view and an APL view is achieved by different view_definitions - not by classifying the relationships. That is after all what the view definition was designed for.
Comment: (Tim Turner 2007-08-13)
Ok, I understand where you are coming from; indeed the relation_type attribute is also optional. As for the placing the distinction on each view_definition to define and classify a parts list (rather than assigning classificiation and identification to the relationship), I think we need to review the parts list discussion that was had some time ago. I do believe that most, if not all, documented usages of promissory usage on Dexlib (at the time of creating the template) were assuming the classification of the relationship in this way, but it is probably worth revisiting to clarify.
Comment: (Rob Bodington 07-07-06)
This has resulted in changing the quantity parameter to: quantity(Default=1,Type= 'TYPE (any_number_value)' ) unit(Default=Count,Type='CLASS') classifications: "Unit" (urn:plcs:rdl:std:Unit) unit_ecl_id(Default='urn:plcs:rdl:std',Type='URN') si_unit(Default=false,Type='BOOLEAN')
Comment: (Tim Turner 2007-08-8)
Representing_quantity allows bad practice in this context. The original count used to represent quantity restricted the usage with respect to the item in the assembly to the number of occurrences in the assembly or to allow for a quantified BOM. It is not practical to allow a quantity such as 0.5 Kg of Parts within an assembly.
Comment: (Rob Bodington 07-08-09)
So how would represent 10 litres of Oil?
Comment: (Tim Turner 2007-08-13)
I think this is tied up with whether the item refered to is a 'part' or 'non_countable_material', which I think is a carry over from the PDM schema specified in the product_category assigned to the part. If dealing with a 'non_countable_material', such as sand, it is not (humanly) possible to use count each grain of sand so a quantified value (with a weight measure, e.g. Kg) is applicable. For liquid, a volume measure should be used. If classified as a 'part' then count should be used. I think that we should have some constraints to ensure that these are enforced, rather than permit the misuse of this.
Comment: (Tim Turner 20087-03-01)
It has been left as-is for current release. Representing quantity is used in both templates. However, the issue about tying up the type of measure with the type of product may arise again in the future.
Comment: (Rob Bodington 07-07-06)
Updated
Comment: (Rob Bodington 07-07-06)
Udpated
Comment: (Rob Bodington 07-11-17)
Added reference data characterizations
Comment: (Trisha Rollo 18-10-07)
location indicator changed
Comment: (Tim Turner 2008-03-01)
Master files added.
Comment: (Tim Turner 2008-03-01)
Made consistent.
Comment: (Tim Turner 2008-03-01)
The Class Unit cannot be specified in the input param section as an rdl_ref id="Unit" urn="urn:plcs:rdl:std"/. The chcecklist needs to reflect that urns are used not rdl_refs.
Comment: (Tim Turner 2008-03-01)
Appear to have been removed.
Comment: (Tim Turner 2008-03-01)
Fixed
Comment: (Tim Turner 2008-03-01)
Fixed
Comment: (Tim Turner 2008-03-01)
The representing quantity template usage is not optional, even though the Express parameter may be. This is purely a consistency of application matter. Optional templates are normally applied in the characterization section.
Comment: (Tim Turner 2008-03-01)
Added (also the unit ref param was missing),.
Comment: (Tim Turner 2008-03-01)
Fixed. Aslo added the ABS - although it is only for one of the supertypes (not View_definition_usage).
Comment: (Tim Turner 2008-03-01)
Fixed.
Comment: (Tim Turner 2008-03-01)
Fixed
Comment: (Tim Turner 2008-03-01)
Fixed.
Comment: (Tim Turner 2008-03-01)
Corrected
Comment: (Tim Turner 2008-03-01)
Not a template issue.
Comment: (Tim Turner 2008-03-01)
Fixed.
Comment: (Tim Turner 2008-03-01)
Fixed.
Comment: (Tim Turner 2008-03-01)
The representing quantity template is always used, therefore not dashed. However, a quantity value need not be provided. In this case a default value of 1 is always used instead. To represent the default value the rep_cquantity template is used.
Comment: (Tim Turner 2008-03-01)
Fixed. But note that in Part 11 (a STEP file) true is represented by the string ".T.", and false by ".F.", while in Part 28 (XML) they are represented by text strings "true" and "false".
Comment: (Tim Turner 2008-03-01)
Fixed.
Comment: (Tim Turner 2008-03-01)
Renamed the attribute names to reflect the template params.
Comment: (Tim Turner 2008-03-01)
It is not currently possible to construct rule constraints within the template paradigm, although this would be useful (for the purpose you mention). Identification assignments can be made to the promissory usage entity to unquely identify them if required. The instances maybe reffered to through a referencing template.
Comment: (Tim Turner 2008-03-01)
Fixed
Comment: (Tim Turner 2008-03-01)
Notes added and deprecated concepts removed,
Comment: (Tim Turner 2008-03-01)
The characterizations only describe what may be provided in addition to the template defined. A business template may choose to make these more explcit. Referencing templates may also be developed to identify an instance of the main concept. However, there is no global rule facility within the templates to filter instances based upon certain characterizations. A specialized reference template may provide for this.
Comment: (Tim Turner 2008-03-01)
Removed.