definitions/segments/una.rb in eancom-1.6.3 vs definitions/segments/una.rb in eancom-2.0.0
- old
+ new
@@ -4,82 +4,82 @@
structure = Eancom::Edifact::Structure.new(tag: tag)
composite = Eancom::Edifact::Composite.new()
data = Eancom::Edifact::Data.new(
type: String,
- length: 3,
+ length: 1..3,
dictionary: nil,
description: "Service String Advice",
required: true
)
composite.add(:tag, data)
structure << composite
composite = Eancom::Edifact::Composite.new()
data = Eancom::Edifact::Data.new(
type: String,
- length: 1,
+ length: 0..1,
dictionary: nil,
description: "Component data element separator",
required: true
)
composite.add(:una1, data)
structure << composite
composite = Eancom::Edifact::Composite.new()
data = Eancom::Edifact::Data.new(
type: String,
- length: 1,
+ length: 0..1,
dictionary: nil,
description: "Data element separator",
required: true
)
composite.add(:una2, data)
structure << composite
composite = Eancom::Edifact::Composite.new()
data = Eancom::Edifact::Data.new(
type: String,
- length: 1,
+ length: 0..1,
dictionary: nil,
description: "Decimal notation",
required: true
)
composite.add(:una3, data)
structure << composite
composite = Eancom::Edifact::Composite.new()
data = Eancom::Edifact::Data.new(
type: String,
- length: 1,
+ length: 0..1,
dictionary: nil,
description: "Release character",
required: true
)
composite.add(:una4, data)
structure << composite
composite = Eancom::Edifact::Composite.new()
data = Eancom::Edifact::Data.new(
type: String,
- length: 1,
+ length: 0..1,
dictionary: nil,
description: "Reserved for future use",
required: true
)
composite.add(:una5, data)
structure << composite
composite = Eancom::Edifact::Composite.new()
data = Eancom::Edifact::Data.new(
type: String,
- length: 1,
+ length: 0..1,
dictionary: nil,
description: "Segment terminator",
required: true
)
composite.add(:una6, data)
structure << composite
-Eancom.register_structure(tag: 'UNA', structure: structure)
+Eancom.register_structure(tag: tag, structure: structure)