{
    "id": "BPO.9.12",
    "type": "Component",
    "position": "BPO.9.12",
    "name": "Address Validity Range",
    "length": 53,
    "usage": "B",
    "rpt": "1",
    "dataType": "DR",
    "dataTypeName": "Date/Time Range",
    "tableId": null,
    "tableName": null,
    "description": "This component cannot be fully expressed. Identified as v 2.4 erratum. Retained for backward compatibility only as of v 2.5. Refer to Effective Date and Expiration Date components.\r\n\r\nThis component contains the start and end date/times, which define the period in which this address was valid. ",
    "sample": "",
    "fields": [
        {
            "id": "BPO.9.12.1",
            "type": "SubComponent",
            "position": "BPO.9.12.1",
            "length": 26,
            "dataType": "TS",
            "dataTypeName": "Time Stamp",
            "usage": "O",
            "rpt": "1",
            "tableId": null,
            "tableName": null,
            "name": "Range Start Date/Time",
            "description": "The first component contains the earliest date/time (time stamp) in the specified range."
        },
        {
            "id": "BPO.9.12.2",
            "type": "SubComponent",
            "position": "BPO.9.12.2",
            "length": 26,
            "dataType": "TS",
            "dataTypeName": "Time Stamp",
            "usage": "O",
            "rpt": "1",
            "tableId": null,
            "tableName": null,
            "name": "Range End Date/Time",
            "description": "The second component contains the latest date/time in the specified range. Note that the TS (time stamp) data type allows the specification of precision."
        }
    ]
}