: Public Class
Created: |
8/28/2009 3:58:48 PM |
Modified: |
5/24/2013 5:37:17 PM |
|
Project: |
|
Author: |
BRIDG SCC |
Version: |
1.0 |
Phase: |
1.0 |
Status: |
|
Complexity: |
Easy |
Difficulty: |
|
Priority: |
|
Multiplicity: |
|
Advanced: |
|
UUID: |
{5C26162A-E8D1-426a-BD8F-7805FE069F83} |
Appears In: |
UML-Based Comprehensive BRIDG Model Diagram, View CM: Common |
DEFINITION:<br /></p><p>Specifies the link between one product and another.<br /></p><p><br /></p><p>EXAMPLE(S):<br /></p><p>lot, content, kind, part, ingredient, package, assembly, specialized, equivalent<br /></p><p><br /></p><p>OTHER NAME(S):<br /></p><p><br /></p><p>NOTE(S):<br /></p>
- Attributes
- Associations To
- Tagged Values
- Constraints
Attribute |
Public II identifier
|
Details:
Alias: |
|
Initial: |
|
Stereotype: |
|
Ordered: |
|
Range: |
Range:0 to 1 |
Transient: |
False |
Derived: |
False |
IsID: |
False |
Map:CTRv1.0=ProductRelationship.identifier Map:ICSRr2=Part.id (in R_Product) Map:ICSRr2=Ingredient.id (in R_Product)
Notes:
|
DEFINITION:#lt;br /#gt;#lt;/p#gt;#lt;p#gt;A unique symbol that establishes identity of the product within the context of another product.#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;EXAMPLE(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;OTHER NAME(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;NOTE(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;There are multiple ways in which an identifier can be associated to a product; inherited from MaterialIdentifier.identifier, the association to ProcessedProduct.identifier, and the association to ProductRelationship.identifier. If there is no context associated with the identifier, then MaterialIdentifier.identifier should be used. However, if the identifier for a product would be different in different context, one of the other identifiers should be used. If a kind of product is produced by different processors, and each processor assigns the product a different identifier, then ProcessedProduct.identifier should be used. If the product is used in multiple assemblies, and in each assembly it would be assigned a different identifier, then ProductRelationship.identifier should be used.#lt;br /#gt;#lt;/p#gt;
|
|
Public CD typeCode
|
Details:
Alias: |
|
Initial: |
|
Stereotype: |
|
Ordered: |
|
Range: |
Range:0 to 1 |
Transient: |
False |
Derived: |
False |
IsID: |
False |
Map:CTRv1.0=ProductRelationship.typeCode Map:ICSRr2=EquivalentEntity.code (in R_Product) Map:ICSRr2=SpecializedKind.code (in R_Product) Map:LSDAM=MaterialRelationship.subTypeCode Map:LSDAM=MaterialRelationship.typeCode
Notes:
|
DEFINITION:#lt;br /#gt;#lt;/p#gt;#lt;p#gt;A coded value specifying the kind of relationship a product has with another product.#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;EXAMPLE(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;lot, content, kind, part, ingredient, package, assembly, specialized, equivalent#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;For Life Science: linkage using entrapment, linkage using encapsulation; core part, shell part, coat part#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;OTHER NAME(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;NOTE(S):#lt;br /#gt;#lt;/p#gt;
|
|
Public RTO<PQ,PQ> quantity
|
Details:
Alias: |
|
Initial: |
|
Stereotype: |
|
Ordered: |
|
Range: |
Range:0 to 1 |
Transient: |
False |
Derived: |
False |
IsID: |
False |
Map:AE=Ingredient.strength Map:CTRPv1.0=Biologic.strength Map:CTRPv1.0=FoodProduct.strength Map:CTRPv1.0=Cosmetic.strength Map:CTRPv1.0=Drug.strength Map:CTRRr3=ProductPart.strength Map:CTRv1.0=ProductRelationship.quantity Map:FDA HL7 SD SD DSTU2012=ingredient.quantity Map:ICSRr2=Content1.quantity (in R_Product) Map:ICSRr2=Container.capacityQuantity (in R_Product) Map:ICSRr2=Ingredient1.quantity (in R_Product) Map:ICSRr2=ProductInstance.quantity (in R_Product) Map:ICSRr2=InstanceOfKind.quantity (in R_Product) Map:ICSRr2=DeviceInstance.quantity (in R_Product) Map:ICSRr2=Ingredient.quantity (in R_Product) Map:ICSRr2=part.quantity (in R_Product) Map:ICSRr2=Content2.quantity (in R_Product) Map:ICSRr2=EquivalentSubstance.quantity (in R_Product) Map:ICSRr2=Content.quantity (in R_Product)
Notes:
|
DEFINITION:#lt;br /#gt;#lt;/p#gt;#lt;p#gt;An indication of the amount of one product contained in another product.#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;EXAMPLE(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;50 mg per tablet, 300 ml / liter#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;OTHER NAME(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;NOTE(S):#lt;br /#gt;#lt;/p#gt;
|
|
Public DSET<CD> confidentialityCode
|
Details:
Alias: |
|
Initial: |
|
Stereotype: |
|
Ordered: |
|
Range: |
Range:0 to * |
Transient: |
False |
Derived: |
False |
IsID: |
False |
Map:CTRv1.0=ProductRelationship.confidentialityCode Map:ICSRr2=Ingredient.confidentialityCode (in R_Product)
Notes:
|
DEFINITION:#lt;br /#gt;#lt;/p#gt;#lt;p#gt;A coded value specifying the privacy requirements for information about this relationship.#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;EXAMPLE(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;A manufacturer considers an ingredient in a product to be a trade secret.#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;OTHER NAME(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;NOTE(S):#lt;br /#gt;#lt;/p#gt;
|
|
Public BL activeIngredientIndicator
|
Details:
Alias: |
|
Initial: |
|
Stereotype: |
|
Ordered: |
|
Range: |
Range:0 to 1 |
Transient: |
False |
Derived: |
False |
IsID: |
False |
Map:AE=Ingredient.activeIngredientIndicator Map:CTR&Rr2=Chemical origin AS Map:CTR&Rr2=Biological origin AS Map:CTRPv1.0=FoodProduct.activeIngredientIndicator Map:CTRPv1.0=Drug.activeIngredientIndicator Map:CTRPv1.0=Cosmetic.activeIngredientIndicator Map:CTRRr3=ProductPart.activeIngredientIndicator Map:CTRv1.0=ProductRelationship.activeIngredientIndicator
Notes:
|
DEFINITION:#lt;br /#gt;#lt;/p#gt;#lt;p#gt;Specifies whether the ingredient is an active ingredient.#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;EXAMPLE(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;OTHER NAME(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;NOTE(S):#lt;br /#gt;#lt;/p#gt;
|
|
Public IVL<TS.DATETIME> effectiveDateRange
|
Details:
Alias: |
|
Initial: |
|
Stereotype: |
|
Ordered: |
|
Range: |
Range:0 to 1 |
Transient: |
False |
Derived: |
False |
IsID: |
False |
Map:CTRv1.0=ProductRelationship.effectiveDateRange Map:ICSRr2=Ingredient.effectiveTime (in R_Product)
Notes:
|
DEFINITION:#lt;br /#gt;#lt;/p#gt;#lt;p#gt;The date (and time) span for when the product relationship is active.#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;EXAMPLE(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;OTHER NAME(S):#lt;br /#gt;#lt;/p#gt;#lt;p#gt;#lt;br /#gt;#lt;/p#gt;#lt;p#gt;NOTE(S):#lt;br /#gt;#lt;/p#gt;
|
|
Element |
Source Role |
Target Role |
Product
Class
|
Name: targetProductRelationship
|
Name: sourceProduct
|
 Details:
DESCRIPTION:<br /></p><p>Each ProductRelationship always has as source one Product. Each Product might be the source for one or more ProductRelationship.<br /></p><p><br /></p><p>DEFINITION:<br /></p><p><br /></p><p>EXAMPLE(S):<br /></p><p><br /></p><p>OTHER NAME(S):<br /></p><p><br /></p><p>NOTE(S):<br /></p>
|
Product
Class
|
Name: sourceProductRelationship
|
Name: targetProduct
|
 Details:
DESCRIPTION:<br /></p><p>Each ProductRelationship always has as target one Product. Each Product might be the target for one or more ProductRelationship.<br /></p><p><br /></p><p>DEFINITION:<br /></p><p><br /></p><p>EXAMPLE(S):<br /></p><p><br /></p><p>OTHER NAME(S):<br /></p><p><br /></p><p>NOTE(S):<br /></p>
|
Tag |
Value |
Map:BRIDGSCC |
Model Integrity |
 Details:
|
Map:CTRRr3 |
ProductPart |
 Details:
|
Map:CTRv1.0 |
ProductRelationship |
 Details:
|
Map:ICSRr2 |
Member (in R_Product) |
 Details:
|
Map:ICSRr2 |
InstanceOfKind2 (in R_Product) |
 Details:
|
Map:ICSRr2 |
part (in R_Product) |
 Details:
|
Map:ICSRr2 |
PartOfAssembly (in R_Product) |
 Details:
|
Map:ICSRr2 |
Content3 (in R_Product) |
 Details:
|
Map:ICSRr2 |
EquivalentEntity (in R_Product) |
 Details:
|
Map:ICSRr2 |
Content2 (in R_Product) |
 Details:
|
Map:ICSRr2 |
ingredient1 (in R_Product) |
 Details:
|
Map:ICSRr2 |
Content (in R_Product) |
 Details:
|
Map:ICSRr2 |
SpecializedKind (in R_Product) |
 Details:
|
Map:ICSRr2 |
part1 (in R_Product) |
 Details:
|
Map:ICSRr2 |
EquivalentSubstance (in R_Product) |
 Details:
|
Map:ICSRr2 |
Ingredient (in R_Product) |
 Details:
|
Map:ICSRr2 |
Member1 (in R_Product) |
 Details:
|
Map:ICSRr2 |
Content1 (in R_Product) |
 Details:
|
Map:LSDAM |
Container.(Container) |
 Details:
|
Map:LSDAM |
MaterialRelationship |
 Details:
|
Map:LSDAM |
Equipment.(Software) |
 Details:
|
Map:LSDAMv2.2.3Plus |
MaterialRelationship |
 Details:
|
Map:LSDAMv2.2.3Plus |
Container.(Container) |
 Details:
|
Map:LSDAMv2.2.3Plus |
Equipment.(Software) |
 Details:
|
Constraint |
Type |
Status |
identifier Qualifier |
Invariant |
Approved |
 Details:
identifier is only valid when Product.actualIndicator = "false".
|