RECLAM Reinsurance claims message (D96B)

This is the standard EDIFACT D96B spec, with 10 loops and 47 segment positions, as OpenEDI JSON, an ediFabric C# template and an ediFabric Native model. To change it for a trading partner, customize it in the EDI Spec Builder.

Loading the spec…
The spec as an OpenAPI 3 schema with x-openedi-* extensions, for ediFabric Native, ediFabric Cloud and the EDI Spec Builder. Download OpenEDI (39 KB) Generate classes
The ediFabric .NET template, class TSRECLAM. It needs the common segments, composites and codes of EDIFACT D96B, one download for every transaction in the version. Download C# (1 KB) Common files (47 KB)
The intermediary model ediFabric Native loads with set_map. Native supports X12 today, and EDIFACT is coming. Download Native (1 KB)

Use the RECLAM spec in your code

ediFabric .NET

Add the C# template and its common files to your project, or reference the template NuGet package, and read RECLAM files into TSRECLAM objects. See ediFabric .NET.

ediFabric Native

Native supports X12 today, and EDIFACT is coming. When it's available, map version D96B to this Native model with set_map to parse RECLAM files to JSON from Python, Java, C or C#. See ediFabric Native.

OpenEDI

Select Customize in Spec Builder to copy the spec under your own name, change it for your partner, and parse files against it in EdiNation, ediFabric Native or ediFabric Cloud. Read about OpenEDI.

Generate RECLAM classes in Python, Java, Node.js, Go, Rust or C

The OpenEDI file describes each RECLAM as JSON. To work with RECLAM data as typed objects, generate classes from the OpenEDI file in your language; the root class is TSRECLAM. The classes keep the loops, segments, lengths and code lists, but not the EDI data formats. Read more in Generate a class from OpenEDI.

Python: datamodel-code-generator. Node.js: openapi-typescript. Java, Go, Rust and C: OpenAPI Generator.

RECLAM structure

Loops and segments of the standard RECLAM, with their usage and maximum repeats.

IDNameUsageMax use
UNHMessage HeaderOptional1
Loop GISGENERAL INDICATORMandatory14
GISGENERAL INDICATORMandatory1
FTXFREE TEXTOptional1
Loop NADNAME AND ADDRESSMandatory212
NADNAME AND ADDRESSMandatory1
PCDPERCENTAGE DETAILSOptional1
CTACONTACT INFORMATIONOptional1
COMCOMMUNICATION CONTACTOptional5
RFFREFERENCEOptional5
GISGENERAL INDICATOROptional2
FTXFREE TEXTOptional2
DTMDATE/TIME/PERIODMandatory8
FTXFREE TEXTOptional999
Loop RFFREFERENCEOptional9
RFFREFERENCEMandatory1
DTMDATE/TIME/PERIODOptional1
COMCOMMUNICATION CONTACTOptional1
FTXFREE TEXTOptional1
LOCPLACE/LOCATION IDENTIFICATIONOptional1
MOAMONETARY AMOUNTOptional1
PCDPERCENTAGE DETAILSOptional1
Loop GISGENERAL INDICATOROptional90
GISGENERAL INDICATORMandatory1
RFFREFERENCEOptional8
LOCPLACE/LOCATION IDENTIFICATIONOptional1
DTMDATE/TIME/PERIODOptional1
FTXFREE TEXTOptional3
PCDPERCENTAGE DETAILSOptional2
Loop CUXCURRENCIESOptional3
CUXCURRENCIESMandatory1
GISGENERAL INDICATOROptional1
FTXFREE TEXTOptional1
Loop MOAMONETARY AMOUNTMandatory99
MOAMONETARY AMOUNTMandatory1
GISGENERAL INDICATORMandatory3
CUXCURRENCIESOptional1
FTXFREE TEXTOptional2
PCDPERCENTAGE DETAILSMandatory1
Loop NADNAME AND ADDRESSOptional13
NADNAME AND ADDRESSMandatory1
PCDPERCENTAGE DETAILSOptional1
UNSSECTION CONTROLMandatory1
Loop CUXCURRENCIESOptional3
CUXCURRENCIESMandatory1
Loop MOAMONETARY AMOUNTMandatory999
MOAMONETARY AMOUNTMandatory1
PCDPERCENTAGE DETAILSOptional2
CUXCURRENCIESOptional1
FTXFREE TEXTOptional10
Loop RFFREFERENCEOptional99
RFFREFERENCEMandatory1
DTMDATE/TIME/PERIODOptional1
COMCOMMUNICATION CONTACTOptional1
FTXFREE TEXTOptional1
GISGENERAL INDICATORMandatory11
UNTMessage TrailerOptional1