Class: Aws::B2bi::Types::X12OutboundEdiHeaders

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb

Overview

A structure containing the details for an outbound EDI object.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#control_numbersTypes::X12ControlNumbers

Specifies control number configuration for outbound X12 EDI headers. These settings determine the starting values for interchange, functional group, and transaction set control numbers.



3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 3278

class X12OutboundEdiHeaders < Struct.new(
  :interchange_control_headers,
  :functional_group_headers,
  :delimiters,
  :validate_edi,
  :control_numbers,
  :gs05_time_format)
  SENSITIVE = []
  include Aws::Structure
end

#delimitersTypes::X12Delimiters

The delimiters, for example semicolon (;), that separates sections of the headers for the X12 object.



3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 3278

class X12OutboundEdiHeaders < Struct.new(
  :interchange_control_headers,
  :functional_group_headers,
  :delimiters,
  :validate_edi,
  :control_numbers,
  :gs05_time_format)
  SENSITIVE = []
  include Aws::Structure
end

#functional_group_headersTypes::X12FunctionalGroupHeaders

The functional group headers for the X12 object.



3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 3278

class X12OutboundEdiHeaders < Struct.new(
  :interchange_control_headers,
  :functional_group_headers,
  :delimiters,
  :validate_edi,
  :control_numbers,
  :gs05_time_format)
  SENSITIVE = []
  include Aws::Structure
end

#gs05_time_formatString

Specifies the time format in the GS05 element (time) of the functional group header. The following formats use 24-hour clock time:

  • HHMM - Hours and minutes

  • HHMMSS - Hours, minutes, and seconds

  • HHMMSSDD - Hours, minutes, seconds, and decimal seconds

Where:

  • HH - Hours (00-23)

  • MM - Minutes (00-59)

  • SS - Seconds (00-59)

  • DD - Hundredths of seconds (00-99)

Returns:

  • (String)


3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 3278

class X12OutboundEdiHeaders < Struct.new(
  :interchange_control_headers,
  :functional_group_headers,
  :delimiters,
  :validate_edi,
  :control_numbers,
  :gs05_time_format)
  SENSITIVE = []
  include Aws::Structure
end

#interchange_control_headersTypes::X12InterchangeControlHeaders

In X12 EDI messages, delimiters are used to mark the end of segments or elements, and are defined in the interchange control header.



3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 3278

class X12OutboundEdiHeaders < Struct.new(
  :interchange_control_headers,
  :functional_group_headers,
  :delimiters,
  :validate_edi,
  :control_numbers,
  :gs05_time_format)
  SENSITIVE = []
  include Aws::Structure
end

#validate_ediBoolean

Specifies whether or not to validate the EDI for this X12 object: TRUE or FALSE. When enabled, this performs both standard EDI validation and applies any configured custom validation rules including element length constraints, code list validations, and element requirement checks. Validation results are returned in the response validation messages.

Returns:

  • (Boolean)


3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
# File 'gems/aws-sdk-b2bi/lib/aws-sdk-b2bi/types.rb', line 3278

class X12OutboundEdiHeaders < Struct.new(
  :interchange_control_headers,
  :functional_group_headers,
  :delimiters,
  :validate_edi,
  :control_numbers,
  :gs05_time_format)
  SENSITIVE = []
  include Aws::Structure
end