{
    "keys": {
        "AR": "ActiveRegion",
        "CE": "CME",
        "CD": "CoronalDimming",
        "CH": "CoronalHole",
        "CW": "CoronalWave",
        "FI": "Filament",
        "FE": "FilamentEruption",
        "FA": "FilamentActivation",
        "FL": "Flare",
        "LP": "Loop",
        "OS": "Oscillation",
        "SS": "Sunspot",
        "EF": "EmergingFlux",
        "CJ": "CoronalJet",
        "PG": "Plage",
        "OT": "Other",
        "NR": "NothingReported",
        "SG": "Sigmoid",
        "SP": "SpraySurge",
        "CR": "CoronalRain",
        "CC": "CoronalCavity",
        "ER": "Eruption",
        "TO": "TopologicalObject",
        "HY": "Hypothesis",
        "BU": "UVBurst",
        "EE": "ExplosiveEvent",
        "PB": "ProminenceBubble",
        "PT": "PeacockTail"
    },
    "attributes": [
        {
            "name": "event_coord1",
            "type": "float",
            "AR": "req",
            "CE": "req",
            "CD": "req",
            "CH": "req",
            "CW": "req",
            "FI": "req",
            "FE": "req",
            "FA": "req",
            "FL": "req",
            "LP": "req",
            "OS": "req",
            "SS": "req",
            "EF": "req",
            "CJ": "req",
            "PG": "req",
            "OT": "req",
            "NR": "req",
            "SG": "req",
            "SP": "req",
            "CR": "req",
            "CC": "req",
            "ER": "req",
            "TO": "req",
            "HY": "req",
            "BU": "req",
            "EE": "req",
            "PB": "req",
            "PT": "req",
            "desc": "Coordinate 1 of mean location of event",
            "unit_prop": "coord1_unit"
        },
        {
            "name": "event_coord2",
            "type": "float",
            "AR": "req",
            "CE": "req",
            "CD": "req",
            "CH": "req",
            "CW": "req",
            "FI": "req",
            "FE": "req",
            "FA": "req",
            "FL": "req",
            "LP": "req",
            "OS": "req",
            "SS": "req",
            "EF": "req",
            "CJ": "req",
            "PG": "req",
            "OT": "req",
            "NR": "req",
            "SG": "req",
            "SP": "req",
            "CR": "req",
            "CC": "req",
            "ER": "req",
            "TO": "req",
            "HY": "req",
            "BU": "req",
            "EE": "req",
            "PB": "req",
            "PT": "req",
            "desc": "Coordinate 2 of mean location of event",
            "unit_prop": "coord2_unit"
        },
        {
            "name": "event_coord3",
            "type": "float",
            "AR": "opt",
            "CE": "opt",
            "CD": "opt",
            "CH": "opt",
            "CW": "opt",
            "FI": "opt",
            "FE": "opt",
            "FA": "opt",
            "FL": "opt",
            "LP": "opt",
            "OS": "opt",
            "SS": "opt",
            "EF": "opt",
            "CJ": "opt",
            "PG": "opt",
            "OT": "opt",
            "NR": "opt",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "HY": "opt",
            "BU": "opt",
            "EE": "opt",
            "PB": "opt",
            "PT": "opt",
            "desc": "Coordinate 3 of mean location of event (optional. Suitable for use with STEREO SECCHI events)",
            "unit_prop": "coord3_unit"
        },
        {
            "name": "event_c1error",
            "type": "float",
            "AR": "req",
            "CE": "req",
            "CD": "req",
            "CH": "req",
            "CW": "req",
            "FI": "req",
            "FE": "req",
            "FA": "req",
            "FL": "req",
            "LP": "req",
            "OS": "req",
            "SS": "req",
            "EF": "req",
            "CJ": "req",
            "PG": "req",
            "OT": "req",
            "NR": "req",
            "SG": "req",
            "SP": "req",
            "CR": "req",
            "CC": "req",
            "ER": "req",
            "TO": "req",
            "HY": "req",
            "BU": "req",
            "EE": "req",
            "PB": "req",
            "PT": "req",
            "desc": "Uncertainty in Coord1 of the mean location of the event.",
            "unit_prop": "coord1_unit"
        },
        {
            "name": "event_c2error",
            "type": "float",
            "AR": "req",
            "CE": "req",
            "CD": "req",
            "CH": "req",
            "CW": "req",
            "FI": "req",
            "FE": "req",
            "FA": "req",
            "FL": "req",
            "LP": "req",
            "OS": "req",
            "SS": "req",
            "EF": "req",
            "CJ": "req",
            "PG": "req",
            "OT": "req",
            "NR": "req",
            "SG": "req",
            "SP": "req",
            "CR": "req",
            "CC": "req",
            "ER": "req",
            "TO": "req",
            "HY": "req",
            "BU": "req",
            "EE": "req",
            "PB": "req",
            "PT": "req",
            "desc": "Uncertainty in Coord2 of the mean location of the event.",
            "unit_prop": "coord2_unit"
        },
        {
            "name": "bound_ccstartc1",
            "type": "float",
            "AR": "opt",
            "CE": "opt",
            "CD": "opt",
            "CH": "opt",
            "CW": "opt",
            "FI": "opt",
            "FE": "opt",
            "FA": "opt",
            "FL": "opt",
            "OS": "opt",
            "SS": "opt",
            "EF": "opt",
            "CJ": "opt",
            "PG": "opt",
            "OT": "opt",
            "NR": "opt",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "BU": "opt",
            "EE": "opt",
            "PB": "opt",
            "PT": "opt",
            "desc": "Beginning Coord1 of chain code",
            "unit_prop": "coord1_unit"
        },
        {
            "name": "bound_ccstartc2",
            "type": "float",
            "AR": "opt",
            "CE": "opt",
            "CD": "opt",
            "CH": "opt",
            "CW": "opt",
            "FI": "opt",
            "FE": "opt",
            "FA": "opt",
            "FL": "opt",
            "OS": "opt",
            "SS": "opt",
            "EF": "opt",
            "CJ": "opt",
            "PG": "opt",
            "OT": "opt",
            "NR": "opt",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "BU": "opt",
            "EE": "opt",
            "PB": "opt",
            "PT": "opt",
            "desc": "Beginning Coord2 of chain code",
            "unit_prop": "coord2_unit"
        },
        {
            "name": "bound_chaincode",
            "type": "string",
            "AR": "opt",
            "CE": "opt",
            "CD": "opt",
            "CH": "opt",
            "CW": "opt",
            "FI": "opt",
            "FE": "opt",
            "FA": "opt",
            "FL": "opt",
            "OS": "opt",
            "SS": "opt",
            "EF": "opt",
            "CJ": "opt",
            "PG": "opt",
            "OT": "opt",
            "NR": "opt",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "BU": "opt",
            "EE": "opt",
            "PB": "opt",
            "PT": "opt",
            "is_chaincode": true,
            "unit_prop": "event_coordunit",
            "frame": "icrs",
            "desc": "List of vertices for polygon (ordered list delimited by commas. e.g. 'x1, y1, x2, y2, x3, y3, x1, y1')"
        },
        {
            "name": "boundbox_c1ll",
            "type": "float",
            "AR": "req",
            "CE": "req",
            "CD": "req",
            "CH": "req",
            "CW": "req",
            "FI": "req",
            "FE": "req",
            "FA": "req",
            "FL": "req",
            "LP": "req",
            "OS": "req",
            "SS": "req",
            "EF": "req",
            "CJ": "req",
            "PG": "req",
            "OT": "req",
            "NR": "req",
            "SG": "req",
            "SP": "req",
            "CR": "req",
            "CC": "req",
            "ER": "req",
            "TO": "req",
            "HY": "req",
            "BU": "req",
            "EE": "req",
            "PB": "req",
            "PT": "req",
            "desc": "Coord1 of lower-left corner of bounding box",
            "unit_prop": "coord1_unit"
        },
        {
            "name": "boundbox_c2ll",
            "type": "float",
            "AR": "req",
            "CE": "req",
            "CD": "req",
            "CH": "req",
            "CW": "req",
            "FI": "req",
            "FE": "req",
            "FA": "req",
            "FL": "req",
            "LP": "req",
            "OS": "req",
            "SS": "req",
            "EF": "req",
            "CJ": "req",
            "PG": "req",
            "OT": "req",
            "NR": "req",
            "SG": "req",
            "SP": "req",
            "CR": "req",
            "CC": "req",
            "ER": "req",
            "TO": "req",
            "HY": "req",
            "BU": "req",
            "EE": "req",
            "PB": "req",
            "PT": "req",
            "desc": "Coord2 of lower-left corner of bounding box",
            "unit_prop": "coord2_unit"
        },
        {
            "name": "boundbox_c1ur",
            "type": "float",
            "AR": "req",
            "CE": "req",
            "CD": "req",
            "CH": "req",
            "CW": "req",
            "FI": "req",
            "FE": "req",
            "FA": "req",
            "FL": "req",
            "LP": "req",
            "OS": "req",
            "SS": "req",
            "EF": "req",
            "CJ": "req",
            "PG": "req",
            "OT": "req",
            "NR": "req",
            "SG": "req",
            "SP": "req",
            "CR": "req",
            "CC": "req",
            "ER": "req",
            "TO": "req",
            "HY": "req",
            "BU": "req",
            "EE": "req",
            "PB": "req",
            "PT": "req",
            "desc": "Coord1 of upper-right corner of bounding box",
            "unit_prop": "coord1_unit"
        },
        {
            "name": "boundbox_c2ur",
            "type": "float",
            "AR": "req",
            "CE": "req",
            "CD": "req",
            "CH": "req",
            "CW": "req",
            "FI": "req",
            "FE": "req",
            "FA": "req",
            "FL": "req",
            "LP": "req",
            "OS": "req",
            "SS": "req",
            "EF": "req",
            "CJ": "req",
            "PG": "req",
            "OT": "req",
            "NR": "req",
            "SG": "req",
            "SP": "req",
            "CR": "req",
            "CC": "req",
            "ER": "req",
            "TO": "req",
            "HY": "req",
            "BU": "req",
            "EE": "req",
            "PB": "req",
            "PT": "req",
            "desc": "Coord2 of upper-right corner of bounding box",
            "unit_prop": "coord2_unit"
        },
        {
            "name": "skel_chaincode",
            "type": "string",
            "CH": "opt",
            "FI": "opt",
            "FE": "opt",
            "FA": "opt",
            "FL": "opt",
            "LP": "req",
            "CJ": "opt",
            "PG": "opt",
            "OT": "opt",
            "NR": "opt",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "desc": "Skeleton code. A skeleton code is like a chain code except it isn't closed. (ordered list delimited by commas. e.g. 'x1, y1, x2, y2, x3, y3')",
            "is_chaincode": true,
            "unit_prop": "event_coordunit",
            "frame": "icrs"
        },
        {
            "name": "skel_startc1",
            "type": "float",
            "CH": "opt",
            "FI": "opt",
            "FE": "opt",
            "FA": "opt",
            "FL": "opt",
            "LP": "req",
            "CJ": "opt",
            "PG": "opt",
            "OT": "opt",
            "NR": "opt",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "desc": "Beginning Coord 1 of skeleton",
            "unit_prop": "coord1_unit"
        },
        {
            "name": "skel_startc2",
            "type": "float",
            "CH": "opt",
            "FI": "opt",
            "FE": "opt",
            "FA": "opt",
            "FL": "opt",
            "LP": "req",
            "CJ": "opt",
            "PG": "opt",
            "OT": "opt",
            "NR": "opt",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "desc": "Beginning Coord 2 of skeleton",
            "unit_prop": "coord2_unit"
        },
        {
            "name": "hgc_bbox",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "unit_prop": "event_coordunit",
            "frame": "heliographic_carrington"
        },
        {
            "name": "hpc_bbox",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "unit_prop": "event_coordunit",
            "frame": "helioprojective"
        },
        {
            "name": "hgs_bbox",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "unit_prop": "event_coordunit",
            "frame": "heliographic_stonyhurst"
        },
        {
            "name": "hgc_boundcc",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "unit_prop": "event_coordunit",
            "frame": "heliographic_carrington"
        },
        {
            "name": "hpc_boundcc",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "unit_prop": "event_coordunit",
            "frame": "helioprojective"
        },
        {
            "name": "hgs_boundcc",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "unit_prop": "event_coordunit",
            "frame": "heliographic_stonyhurst"
        },
        {
            "name": "hrc_boundcc",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "unit_prop": "event_coordunit",
            "frame": "heliocentric"
        },
        {
            "name": "hrc_bbox",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "unit_prop": "event_coordunit",
            "frame": "heliocentric"
        },
        {
            "name": "hgc_coord",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "is_point": true,
            "unit_prop": "event_coordunit",
            "frame": "heliographic_carrington"
        },
        {
            "name": "hpc_coord",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "is_point": true,
            "unit_prop": "event_coordunit",
            "frame": "helioprojective"
        },
        {
            "name": "hgs_coord",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "is_point": true,
            "unit_prop": "event_coordunit",
            "frame": "heliographic_stonyhurst"
        },
        {
            "name": "hrc_coord",
            "type": "string",
            "desc": "TBD",
            "is_chaincode": true,
            "is_point": true,
            "unit_prop": "event_coordunit",
            "frame": "heliocentric"
        },
        {
            "name": "event_coordunit",
            "type": "string",
            "AR": "req",
            "CE": "req",
            "CD": "req",
            "CH": "req",
            "CW": "req",
            "FI": "req",
            "FE": "req",
            "FA": "req",
            "FL": "req",
            "LP": "req",
            "OS": "req",
            "SS": "req",
            "EF": "req",
            "CJ": "req",
            "PG": "req",
            "OT": "req",
            "NR": "req",
            "SG": "req",
            "SP": "req",
            "CR": "req",
            "CC": "req",
            "ER": "req",
            "TO": "req",
            "HY": "req",
            "BU": "req",
            "EE": "req",
            "PB": "req",
            "PT": "req",
            "desc": "Units of coordinates (e.g. \"deg, deg\" for UTC-HGS-TOP0)",
            "is_unit_prop": true
        }
    ]
}
