{
    "id": "APR.1",
    "type": "Field",
    "position": "APR.1",
    "name": "Time Selection Criteria",
    "length": 80,
    "usage": "O",
    "rpt": "*",
    "dataType": "SCV",
    "dataTypeName": "Scheduling Class Value Pair",
    "tableId": "0294",
    "tableName": "Time selection criteria parameter class codes",
    "description": "This field is used to communicate parameters and preferences to the filler application regarding the selection of an appropriate time slot for an appointment. The first component of this field is a code identifying the parameter or preference being passed to the filler application. The second component is the actual data value for that parameter.",
    "sample": "",
    "fields": [
        {
            "id": "APR.1.1",
            "type": "Component",
            "position": "APR.1.1",
            "length": 20,
            "dataType": "CWE",
            "dataTypeName": "Coded with Exceptions",
            "usage": "O",
            "rpt": "1",
            "tableId": null,
            "tableName": null,
            "name": "Parameter Class",
            "description": "The first component of this field is a code identifying the parameter or preference being passed to the filler application. Refer to User-defined Table 0294 - Time selection criteria parameter class codes - Time selection criteria parameter class codes for suggested values."
        },
        {
            "id": "APR.1.2",
            "type": "Component",
            "position": "APR.1.2",
            "length": 20,
            "dataType": "ST",
            "dataTypeName": "String Data",
            "usage": "O",
            "rpt": "1",
            "tableId": null,
            "tableName": null,
            "name": "Parameter Value",
            "description": "The second component is the actual data value for that parameter."
        }
    ]
}