22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_entityAttribute.rb', line 22
def self.build(hAttribute)
Jbuilder.new do |json|
json.commonName hAttribute[:attributeName]
json.codeName hAttribute[:attributeCode]
json.alias hAttribute[:attributeAlias] unless hAttribute[:attributeAlias].empty?
json.definition hAttribute[:attributeDefinition]
unless hAttribute[:attributeReference].empty?
json.attributeReference Citation.build(hAttribute[:attributeReference])
end
json.dataType hAttribute[:dataType]
json.allowNull hAttribute[:allowNull]
json.mustBeUnique hAttribute[:mustBeUnique]
json.units hAttribute[:unitOfMeasure]
json.unitsResolution hAttribute[:measureResolution]
json.isCaseSensitive hAttribute[:isCaseSensitive]
json.fieldWidth hAttribute[:fieldWidth]
json.missingValue hAttribute[:missingValue]
json.domainId hAttribute[:domainId]
json.minValue hAttribute[:minValue]
json.maxValue hAttribute[:maxValue]
json.valueRange @Namespace.json_map(hAttribute[:valueRange], ValueRange)
json.timePeriod @Namespace.json_map(hAttribute[:timePeriod], TimePeriod)
end
end
|