module ADIWG::Mdtranslator::Writers::MdJson::EntityAttribute
Public Class Methods
build(hAttribute)
click to toggle source
# 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