Class: DataFoodConsortium::Connector::RealizedTransformation
- Inherits:
-
Object
- Object
- DataFoodConsortium::Connector::RealizedTransformation
- Includes:
- VirtualAssembly::Semantizer::SemanticObject
- Defined in:
- lib/datafoodconsortium/connector/realized_transformation.rb
Constant Summary collapse
- SEMANTIC_TYPE =
"dfc-b:AsRealizedTransformation".freeze
Instance Attribute Summary collapse
- #consumptionFlow ⇒ IRealizedConsumptionFlow
- #endDate ⇒ DateTime
- #productionFlow ⇒ IRealizedProductionFlow
- #startDate ⇒ DateTime
- #transformationType ⇒ ISKOSConcept
Instance Method Summary collapse
-
#initialize(semanticId, transformationType: nil, startDate: nil, endDate: nil, consumptionFlow: nil, productionFlow: nil) ⇒ RealizedTransformation
constructor
A new instance of RealizedTransformation.
Constructor Details
#initialize(semanticId, transformationType: nil, startDate: nil, endDate: nil, consumptionFlow: nil, productionFlow: nil) ⇒ RealizedTransformation
Returns a new instance of RealizedTransformation.
56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/datafoodconsortium/connector/realized_transformation.rb', line 56 def initialize(semanticId, transformationType: nil, startDate: nil, endDate: nil, consumptionFlow: nil, productionFlow: nil) super(semanticId) @transformationType = transformationType @startDate = startDate @endDate = endDate @consumptionFlow = consumptionFlow @productionFlow = productionFlow self.semanticType = "dfc-b:AsRealizedTransformation" registerSemanticProperty("dfc-b:hasTransformationType", &method("transformationType")).valueSetter = method("transformationType=") registerSemanticProperty("dfc-b:startDate", &method("startDate")).valueSetter = method("startDate=") registerSemanticProperty("dfc-b:endDate", &method("endDate")).valueSetter = method("endDate=") registerSemanticProperty("dfc-b:hasIncome", &method("consumptionFlow")).valueSetter = method("consumptionFlow=") registerSemanticProperty("dfc-b:hasOutcome", &method("productionFlow")).valueSetter = method("productionFlow=") end |
Instance Attribute Details
#consumptionFlow ⇒ IRealizedConsumptionFlow
45 46 47 |
# File 'lib/datafoodconsortium/connector/realized_transformation.rb', line 45 def consumptionFlow @consumptionFlow end |
#endDate ⇒ DateTime
42 43 44 |
# File 'lib/datafoodconsortium/connector/realized_transformation.rb', line 42 def endDate @endDate end |
#productionFlow ⇒ IRealizedProductionFlow
48 49 50 |
# File 'lib/datafoodconsortium/connector/realized_transformation.rb', line 48 def productionFlow @productionFlow end |
#startDate ⇒ DateTime
39 40 41 |
# File 'lib/datafoodconsortium/connector/realized_transformation.rb', line 39 def startDate @startDate end |
#transformationType ⇒ ISKOSConcept
36 37 38 |
# File 'lib/datafoodconsortium/connector/realized_transformation.rb', line 36 def transformationType @transformationType end |