Skip to main content
Version: v0.0.2

Function: build278Request()

build278Request(spec): X12Interchange

build278Request - assemble a 005010X217 278 Request for Review around the supplied spec. Refuses any review carrying an HCR decision (HCR is response-only).

Parameters

spec

Build278Spec

Returns

X12Interchange

Example

import { build278Request } from "@cosyte/x12";
const ix = build278Request({
envelope: {
senderId: "SUBMITTER", receiverId: "UMOPAYER",
interchangeDate: "260601", interchangeTime: "1200",
interchangeControlNumber: "000000001",
groupControlNumber: "1", transactionSetControlNumber: "0001",
},
header: { structurePurposeCode: "0078", purposeCode: "13", referenceId: "AUTHREQ-202606" },
utilizationManagementOrganization: { entityIdentifierCode: "X3", entityTypeQualifier: "2", name: "UTILIZATION REVIEW CO", idQualifier: "PI", idCode: "UMO001" },
requester: { entityIdentifierCode: "1P", entityTypeQualifier: "2", name: "RENDERING CLINIC", idQualifier: "XX", idCode: "1234567893" },
subscriber: {
member: { entityIdentifierCode: "IL", entityTypeQualifier: "1", lastName: "DOE", firstName: "JANE", idQualifier: "MI", idCode: "MBR0001" },
reviews: [{ requestCategoryCode: "HS", certificationTypeCode: "I", serviceTypeCode: "1" }],
},
});