definitions/segments/pia.rb in eancom-1.6.3 vs definitions/segments/pia.rb in eancom-2.0.0
- old
+ new
@@ -3,24 +3,24 @@
structure = Eancom::Edifact::Structure.new(tag: tag)
#==============================================================================
# Tag #
#==============================================================================
-tag = Eancom::Edifact::Composite.new()
+tag = Eancom::Edifact::Composite.new
data = Eancom::Edifact::Data.new(
type: String,
- length: 3,
- description: "Message Header",
+ length: 1..3,
+ description: 'Message Header',
required: true
)
tag.add(:tag, data)
structure << tag
#==============================================================================
# Product Identifier Code Qualifier #
#==============================================================================
-product_identifier_code_qualifier = Eancom::Edifact::Composite.new()
+product_identifier_code_qualifier = Eancom::Edifact::Composite.new
data = Eancom::Edifact::Data.new(
type: String,
length: 1..3,
dictionary: {
@@ -48,11 +48,11 @@
structure << product_identifier_code_qualifier
#==============================================================================
# Item Number Identification 1 #
#==============================================================================
-item_number_identification_1 = Eancom::Edifact::Composite.new()
+item_number_identification_1 = Eancom::Edifact::Composite.new
data = Eancom::Edifact::Data.new(
type: String,
length: 1..35,
description: "Despatch Advice number assigned by the document sender.\nFor global unique identification of documents Global Document Identifier (GDTI) is available.",
@@ -79,15 +79,15 @@
'IN' => {
description: "Buyer's item number",
identifier: 'buyers_item_number'
},
'HS' => {
- description: "Harmonised system",
+ description: 'Harmonised system',
identifier: 'harmonised_system'
},
'GD' => {
- description: "Industry sector article group number/product classification code (GS1 Code)",
+ description: 'Industry sector article group number/product classification code (GS1 Code)',
identifier: 'industry_sector_article_group_number_product_classification_code'
},
'GU' => {
description: "Supplier's internal article group number/product classification code (GS1 Code)",
identifier: 'suppliers_internal_article_group_number_product_classification_code'
@@ -119,11 +119,11 @@
item_number_identification_1.add(:item_type_identification_code_1, data)
data = Eancom::Edifact::Data.new(
type: String,
length: 0..17,
- description: "Code list identification code",
+ description: 'Code list identification code',
required: false
)
item_number_identification_1.add(:code_list_identification_code_1, data)
data = Eancom::Edifact::Data.new(
@@ -139,26 +139,22 @@
identifier: 'assigned_by_supplier_or_suppliers_agent'
},
'92' => {
description: "Assigned by buyer or buyer's agent",
identifier: 'assigned_by_buyer_or_buyers_agent'
- },
- '246' => {
- description: 'GS1 Germany',
- identification: 'gs1_germany'
}
},
- description: "Code list responsible agency code",
+ description: 'Code list responsible agency code',
required: false
)
item_number_identification_1.add(:code_list_responsible_agency_code_1, data)
structure << item_number_identification_1
#==============================================================================
# Item Number Identification 2 #
#==============================================================================
-item_number_identification_2 = Eancom::Edifact::Composite.new()
+item_number_identification_2 = Eancom::Edifact::Composite.new
data = Eancom::Edifact::Data.new(
type: String,
length: 1..35,
description: "Despatch Advice number assigned by the document sender.\nFor global unique identification of documents Global Document Identifier (GDTI) is available.",
@@ -213,11 +209,11 @@
item_number_identification_2.add(:item_type_identification_code_2, data)
data = Eancom::Edifact::Data.new(
type: String,
length: 0..17,
- description: "Code list identification code",
+ description: 'Code list identification code',
required: false
)
item_number_identification_2.add(:code_list_identification_code_2, data)
data = Eancom::Edifact::Data.new(
@@ -235,20 +231,20 @@
'92' => {
description: "Assigned by buyer or buyer's agent",
identification: 'assigned_by_buyer_or_buyers_agent'
}
},
- description: "Code list responsible agency code",
+ description: 'Code list responsible agency code',
required: false
)
item_number_identification_2.add(:code_list_responsible_agency_code_2, data)
structure << item_number_identification_2
#==============================================================================
# Item Number Identification 3 #
#==============================================================================
-item_number_identification_3 = Eancom::Edifact::Composite.new()
+item_number_identification_3 = Eancom::Edifact::Composite.new
data = Eancom::Edifact::Data.new(
type: String,
length: 1..35,
description: "Despatch Advice number assigned by the document sender.\nFor global unique identification of documents Global Document Identifier (GDTI) is available.",
@@ -299,11 +295,11 @@
item_number_identification_3.add(:item_type_identification_code_3, data)
data = Eancom::Edifact::Data.new(
type: String,
length: 0..17,
- description: "Code list identification code",
+ description: 'Code list identification code',
required: false
)
item_number_identification_3.add(:code_list_identification_code_3, data)
data = Eancom::Edifact::Data.new(
@@ -321,20 +317,20 @@
'92' => {
description: "Assigned by buyer or buyer's agent",
identification: 'assigned_by_buyer_or_buyers_agent'
}
},
- description: "Code list responsible agency code",
+ description: 'Code list responsible agency code',
required: false
)
item_number_identification_3.add(:code_list_responsible_agency_code_3, data)
structure << item_number_identification_3
#==============================================================================
# Item Number Identification 4 #
#==============================================================================
-item_number_identification_4 = Eancom::Edifact::Composite.new()
+item_number_identification_4 = Eancom::Edifact::Composite.new
data = Eancom::Edifact::Data.new(
type: String,
length: 1..35,
description: "Despatch Advice number assigned by the document sender.\nFor global unique identification of documents Global Document Identifier (GDTI) is available.",
@@ -385,11 +381,11 @@
item_number_identification_4.add(:item_type_identification_code_4, data)
data = Eancom::Edifact::Data.new(
type: String,
length: 0..17,
- description: "Code list identification code",
+ description: 'Code list identification code',
required: false
)
item_number_identification_4.add(:code_list_identification_code_4, data)
data = Eancom::Edifact::Data.new(
@@ -407,20 +403,20 @@
'92' => {
description: "Assigned by buyer or buyer's agent",
identifier: 'assigned_by_buyer_or_buyers_agent'
}
},
- description: "Code list responsible agency code",
+ description: 'Code list responsible agency code',
required: false
)
item_number_identification_4.add(:code_list_responsible_agency_code_4, data)
structure << item_number_identification_4
#==============================================================================
# Item Number Identification 5 #
#==============================================================================
-item_number_identification_5 = Eancom::Edifact::Composite.new()
+item_number_identification_5 = Eancom::Edifact::Composite.new
data = Eancom::Edifact::Data.new(
type: String,
length: 1..35,
description: "Despatch Advice number assigned by the document sender.\nFor global unique identification of documents Global Document Identifier (GDTI) is available.",
@@ -471,11 +467,11 @@
item_number_identification_5.add(:item_type_identification_code_5, data)
data = Eancom::Edifact::Data.new(
type: String,
length: 0..17,
- description: "Code list identification code",
+ description: 'Code list identification code',
required: false
)
item_number_identification_5.add(:code_list_identification_code_5, data)
data = Eancom::Edifact::Data.new(
@@ -491,16 +487,12 @@
identification: 'assigned_by_supplier_or_suppliers_agent'
},
'92' => {
description: "Assigned by buyer or buyer's agent",
identification: 'assigned_by_buyer_or_buyers_agent'
- },
- '246' => {
- description: 'GS1 Germany',
- identification: 'gs1_germany'
}
},
- description: "Code list responsible agency code",
+ description: 'Code list responsible agency code',
required: false
)
item_number_identification_5.add(:code_list_responsible_agency_code_5, data)
structure << item_number_identification_5