SchemaPackageArgs

data class SchemaPackageArgs(val ignoreMinOccurs: Output<Boolean>? = null, val schemas: Output<List<Hl7SchemaConfigArgs>>? = null, val schematizedParsingType: Output<SchemaPackageSchematizedParsingType>? = null, val types: Output<List<Hl7TypesConfigArgs>>? = null, val unexpectedSegmentHandling: Output<SchemaPackageUnexpectedSegmentHandling>? = null) : ConvertibleToJava<SchemaPackageArgs>

A schema package contains a set of schemas and type definitions.

Constructors

Link copied to clipboard
fun SchemaPackageArgs(ignoreMinOccurs: Output<Boolean>? = null, schemas: Output<List<Hl7SchemaConfigArgs>>? = null, schematizedParsingType: Output<SchemaPackageSchematizedParsingType>? = null, types: Output<List<Hl7TypesConfigArgs>>? = null, unexpectedSegmentHandling: Output<SchemaPackageUnexpectedSegmentHandling>? = null)

Functions

Link copied to clipboard
open override fun toJava(): SchemaPackageArgs

Properties

Link copied to clipboard
val ignoreMinOccurs: Output<Boolean>? = null

Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.

Link copied to clipboard
val schemas: Output<List<Hl7SchemaConfigArgs>>? = null

Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.

Link copied to clipboard

Determines how messages that fail to parse are handled.

Link copied to clipboard
val types: Output<List<Hl7TypesConfigArgs>>? = null

Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.

Link copied to clipboard

Determines how unexpected segments (segments not matched to the schema) are handled.