Class: DataFoodConsortium::Connector::Certification

Inherits:
Object
  • Object
show all
Includes:
VirtualAssembly::Semantizer::SemanticObject
Defined in:
lib/datafoodconsortium/connector/certification.rb

Constant Summary collapse

SEMANTIC_TYPE =
"dfc-b:Certfication".freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(semanticId, certificationReferences: [], certificationScores: [], operatorIds: [], certifiedOrganizations: [], name: nil, description: nil) ⇒ Certification

Returns a new instance of Certification.

Parameters:

  • semanticId (String)
  • certificationReferences (String) (defaults to: [])
  • certificationScores (String) (defaults to: [])
  • operatorIds (String) (defaults to: [])
  • certifiedOrganizations (IOrganization) (defaults to: [])
  • name (String) (defaults to: nil)
  • description (String) (defaults to: nil)


56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/datafoodconsortium/connector/certification.rb', line 56

def initialize(semanticId, certificationReferences: [], certificationScores: [], operatorIds: [], certifiedOrganizations: [], name: nil, description: nil)
	super(semanticId)
	@certificationReferences = certificationReferences
	@certificationScores = certificationScores
	@operatorIds = operatorIds
	@certifiedOrganizations = certifiedOrganizations
	@name = name
	@description = description
	self.semanticType = "dfc-b:Certfication"
	registerSemanticProperty("dfc-b:certiferReference", &method("certificationReferences")).valueSetter = method("certificationReferences=")
	registerSemanticProperty("dfc-b:certificationScore", &method("certificationScores")).valueSetter = method("certificationScores=")
	registerSemanticProperty("dfc-b:operatorId", &method("operatorIds")).valueSetter = method("operatorIds=")
	registerSemanticProperty("dfc-b:certifies", &method("certifiedOrganizations")).valueSetter = method("certifiedOrganizations=")
	registerSemanticProperty("dfc-b:name", &method("name")).valueSetter = method("name=")
	registerSemanticProperty("dfc-b:hasDescription", &method("description")).valueSetter = method("description=")
end

Instance Attribute Details

#certificationReferencesString

Returns:

  • (String)


32
33
34
# File 'lib/datafoodconsortium/connector/certification.rb', line 32

def certificationReferences
  @certificationReferences
end

#certificationScoresString

Returns:

  • (String)


35
36
37
# File 'lib/datafoodconsortium/connector/certification.rb', line 35

def certificationScores
  @certificationScores
end

#certifiedOrganizationsIOrganization

Returns:

  • (IOrganization)


41
42
43
# File 'lib/datafoodconsortium/connector/certification.rb', line 41

def certifiedOrganizations
  @certifiedOrganizations
end

#descriptionString

Returns:

  • (String)


47
48
49
# File 'lib/datafoodconsortium/connector/certification.rb', line 47

def description
  @description
end

#nameString

Returns:

  • (String)


44
45
46
# File 'lib/datafoodconsortium/connector/certification.rb', line 44

def name
  @name
end

#operatorIdsString

Returns:

  • (String)


38
39
40
# File 'lib/datafoodconsortium/connector/certification.rb', line 38

def operatorIds
  @operatorIds
end