This section describes the signature and description for each available HIPAA OTD method.
public java.lang.String[] check() |
Validates the content of the OTD data tree at runtime and returns a string array of validation errors for the message body only; validation errors for envelope segments are not included. To include envelope segments, see the checkAll() method below.
The method returns null if there are no validation errors.
None.
public java.lang.String[] checkAll() |
Validates the content of the OTD data tree at runtime and returns a string array of validation errors for the message body and the envelope segments. The checkAll() method is only available for fully-enveloped OTDs.
The method returns null if there are no validation errors.
None.
public java.lang.Object clone() |
Creates and returns a copy of this OTD instance.
java.lang.CloneNotSupportedException
public int countxxx() |
where xxx is the bean name for repeatable nodes.
Counts the repetitions of the node at runtime.
None.
public int countLoopxxx() |
where xxx is the bean node for a repeatable segment loop.
Counts the repetitions of the loop at runtime.
None.
public item getxxx() |
where xxx is the bean name for the node and where item is the Java type for the node.
public item[] getxxx() |
where xxx is the bean name for the repeatable node and where item[] is the Java type for the node.
Returns the node object or the object array for the node.
None.
public java.lang.String[] getAllErrors() |
Returns all the validation errors as a string array. These validation errors include errors encountered during unmarshaling input data and the validation results from both the message and the envelope segments.
None.
public char getElementSeparator() |
Gets the element separator character.
None.
public com.stc.otd.runtime.edi.FGError[] getFGValidationResult() |
Returns the validation errors for the functional group envelope in the format of an FGError array. This method is available only at the Outer and Inner root levels in fully-enveloped OTDs.
None.
public com.stc.otd.runtime.edi.ICError[] getICValidationResult() |
Returns the validation errors for the interchange envelope in the format of an ICError array. This method is available only at the Outer and Inner root levels in fully-enveloped OTDs.
None.
public byte[] getInputSource() |
Returns the byte array of the original input data source.
None.
public item getLoopxxx() |
where Loopxxx is the bean name for the segment loop and where item is the Java type for the segment loop.
public item[] getLoopxxx() |
where Loopxxx is the bean name for the repeatable segment loop and where item[] is the Java type for the repeatable segment loop.
Returns the segment loop object or the object array for the segment loop.
None.
public int getMaxDataError() |
Returns the maximum number of message validation errors held in the msgValidationResult bean node. If this method returns -1 there is no limit of how many errors can be reported.
None.
public int getMaxFreedSegsComsNum() |
Returns the maximum number of segment and composite objects marked to be freed from memory. For more information, refer to On Demand Parsing.
None.
public int getMaxParsedSegsComsNum() |
Returns the maximum number of segments and composite objects to be parsed. For more information, refer to On Demand Parsing.
None.
public com.stc.otd.runtime.check.sef.DataError[] getMsgValidationResult() |
Returns the validation errors for the message body. Use this method after the performValidation() method. For information, refer to performValidation.
This method is only available at the Outer, Inner, and transaction set levels. It is also available at the top root level of non-enveloped OTDs.
None.
public char getRepetitionSeparator() |
Returns the repetition separator character.
None.
public int getSegmentCount() |
Returns the segment count at the current level.
None.
public char getSegmentTerminator() |
Returns the segment terminator character.
None.
public char getSubelementSeparator() |
Returns the subelement/composite element separator character.
None.
public com.stc.otd.runtime.edi.TSError[] getTSValidationResult() |
Returns the validation errors for the message envelope (segments UNH/UIH and UNT/UIT) in the format of an TSError array. This method is available only at the Outer, Inner, and transaction set root levels of fully enveloped OTDs. It is also available at the root level of non-enveloped OTDs.
None.
public com.stc.otd.runtime.check.sef.DataError[] getUnmarshalError() |
Returns the unmarshal errors as an array of the DataError objects. The unmarshal errors are reported from an UnmarshalException generated during unmarshaling. Usually these errors are associated with otd.isUnmarshalComplete=false.
None.
This method is reserved for future use.
public boolean getXmlOutput() |
Verifies whether the X12 OTD will output data in XML format.
None.
x12_4010.x12_4010_850_PurcOrde_Outer myOTD=new x12_4010.x12_4010_850_PurcOrde_Outer(); ...... ...... boolean isXml=myOTD.getXmlOutput(); |
public boolean hasxxx() |
where xxx is the bean name for the node.
Verifies if the node is present in the runtime data.
None.
public boolean hasLoopxxx() |
where Loopxxx is the bean name for the segment loop.
Verifies if the segment loop is present in the runtime data.
None.
public boolean isUnmarshalComplete() |
Flag for whether or not unmarshaling completed successfully. For more information, see On Demand Parsing and Errors and Exceptions.
None.
public void marshal(com.stc.otd.runtime.OtdOutputStream) |
Marshals the internal data tree into an output stream.
java.io.IOException for output problems
com.stc.otd.runtime.MarshalException for an inconsistent internal tree
public byte[] marshalToBytes() |
Marshals the internal data tree into a byte array.
jjava.io.IOException for output problems
com.stc.otd.runtime.MarshalException for an inconsistent internal tree
public java.lang.String marshalToString() |
Marshals the internal data tree into a String.
java.io.IOException for input problems
com.stc.otd.runtime.MarshalException for an inconsistent internal tree
public void performValidation() |
Performs validation on the OTD instance unmarshaled from input data.
You can access the validation results from a list of nodes, such as allErrors, msgValidationResult, and the node for reporting envelope errors (such as ICValidationResult, FGValidationResult, and TSValidationResult). For more information, refer to HIPAA Validation Support.
None.
public void reset() |
Clears out any data and resources held by this OTD instance.
None.
public void setxxx(item) |
where xxx is the bean name for the node and where item is the Java type for the node.
public void setxxx(item[]) |
where xxx is the bean name for the repeatable node and where item[] is the Java type for the node.
Sets the node object or the object array for the node.
None.
public void setDefaultX12Delimiters() |
Sets the current delimiters to the default HIPAA delimiters:
segment terminator = ~
element separator = *
subelement separator = :
repetition separator = +
For more information ,refer to Setting Delimiters.
None.
public void setElementSeparator(char arg0) |
Sets the element separator character. For more information ,refer to Setting Delimiters.
None
public void setLoopxxx(item) |
where Loopxxx is the bean name for the segment loop and where item is the Java type for the segment loop.
public void setLoopxxx(item[]) |
where Loopxxx is the bean name for the repeatable segment loop and where item[] is the Java type for the repeatable segment loop.
Sets the segment loop object or the object array for the segment loop.
None.
public void setMaxDataError(int) |
Returns the maximum number of message validation errors held in the msgValidationResult bean node. If this method returns -1 there is no limit of how many errors can be reported.
None.
public void setMaxFreedSegsComsNum(int) |
Sets the maximum number of segment and composite objects marked to be freed from memory. For more information, refer to On Demand Parsing.
None.
public void setMaxParsedSegsComsNum(int) |
Sets the maximum number of segments and composite objects to be parsed. For more information, refer to On Demand Parsing.
None.
public void setRepetitionSeparator(char) |
Sets the repetition separator character. For more information, refer to Setting Delimiters.
None.
public void setSegmentTerminator(char) |
Sets the segment terminator character. For more information, refer to Setting Delimiters.
None.
public void setSubelementSeparator(char) |
Sets the subelement separator character. For more information, refer to Setting Delimiters.
None.
This method is reserved for future use.
public void setXmlOutput(boolean) |
When used with the parameter set to true, this method causes the HIPAA OTD involved to output XML.
When used with the parameter set to false, this method causes the HIPAA OTD to output ANSI (which is the default output if this method is not used at all).
Use this method when the HIPAA OTD is set to automatic output (the default). If the Collaboration is set to manual output, use marshal (boolean) to achieve the same result.
None.
public void unmarshal(com.stc.otd.runtime.OtdInputStream) |
Unmarshals the given input into an internal data tree.
For more information, refer to in On Demand Parsing and Errors and Exceptions.
java.io.IOException for output problems
com.stc.otd.runtime.UnmarshalException for a lexical or other mismatch
public void unmarshalFromBytes(byte[]) |
Unmarshals the given input byte array into an internal data tree.
java.io.IOException for input problems
com.stc.otd.runtime.UnmarshalException for an inconsistent internal tree
public void unmarshalFromString(java.lang.String) |
Unmarshals (deserializes, parses) the given input string into an internal data tree.
java.io.IOException for input problems
com.stc.otd.runtime.UnmarshalException for an inconsistent internal tree. This typically occurs when the OTD does not recognize the incoming message as X12.