package de.persosim.simulator.apdumatching;
/**
* This interface defines constants to be used in the area of APDU or TLV data
* object specification.
*
* @author slutters
*
*/
public interface ApduSpecificationConstants {
/*
* These variables are used within APDUSpecification to indicate whether a
* variable is expected to match/mismatch another certain variable or there
* is no expectation at all.
*/
public static final byte REQ_MISMATCH = -1;
public static final byte REQ_OPTIONAL = 0;
public static final byte REQ_MATCH = +1;
/*
* These variables are used within APDUSpecification to indicate whether
* occurrences of unspecified tags are tolerated.
*/
public static final boolean DO_NOT_ALLOW_FURTHER_TAGS = false;
public static final boolean ALLOW_FURTHER_TAGS = true;
/*
* These variables are used within APDUSpecification to indicate whether
* some operation is to obey a certain order of objects during execution.
*/
public static final boolean STRICT_ORDER = true;
public static final boolean ARBITRARY_ORDER = false;
}