{
    "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_probability",
            "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": "Probability or Confidence Level that event occured (bet. 0 and 1)"
        },
        {
            "name": "event_importance",
            "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": "Rating or importance of the event (between 0 and 1). Can be used by automated methods to denote a metric."
        },
        {
            "name": "event_type",
            "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": "Event type (e.g. 'FL: Flare' or 'AR: ActiveRegion')"
        },
        {
            "name": "kb_archivdate",
            "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": "Date when VOEvent entry was imported into Knowledge Base"
        },
        {
            "name": "kb_archivid",
            "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": "Unique internal ID of VOEvent entry"
        },
        {
            "name": "kb_archivist",
            "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": "Name of Archivist (internal. user should leave blank)"
        },
        {
            "name": "kb_archivurl",
            "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": "URL of VOEvent entry (internal. user should leave blank)"
        },
        {
            "name": "event_coordsys",
            "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": "Coordinate system type (Choose between UTC-HGS-TOPO [Heliographics Stonyhurst UTC-HPR-TOPO [Helioprojective]; UTC-HGC-TOPO[Heliographic Carrington]; UTC-HCR-TOPO[Helio-centric radial])"
        },
        {
            "name": "event_endtime",
            "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": "Time when event ends (e.g. 2004-02-14T02:00:01)"
        },
        {
            "name": "event_starttime",
            "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": "Time when event starts (e.g. 2004-02-14T02:00:01)"
        },
        {
            "name": "event_expires",
            "type": "string",
            "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": "Useful for reporting events before they are complete (e.g. 2004-02-14T02:00:01)"
        },
        {
            "name": "event_mapurl",
            "type": "string",
            "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": "URL to an image/intensity map"
        },
        {
            "name": "event_maskurl",
            "type": "string",
            "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": "URL to files which contain masks (e.g. binary masks) of region of interest."
        },
        {
            "name": "event_peaktime",
            "type": "string",
            "CD": "opt",
            "CW": "opt",
            "FI": "opt",
            "FE": "opt",
            "FA": "opt",
            "FL": "req",
            "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": "Peak time of a flare (e.g. '2003-02-12T23:03:01')"
        },
        {
            "name": "event_clippedspatial",
            "type": "string",
            "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": "Whether the spatial extent of the event is wholly contained within the data set ('T' or 'F')."
        },
        {
            "name": "event_clippedtemporal",
            "type": "string",
            "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": "Whether the temporal duration of the event is wholly contained within the data set ('T' or 'F')."
        },
        {
            "name": "event_testflag",
            "type": "string",
            "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": "A boolean flag to indicate that the event is for testing purposes ('T' or 'F')"
        },
        {
            "name": "event_description",
            "type": "string",
            "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": "Description of the event"
        },
        {
            "name": "frm_contact",
            "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": "Contact information of Feature Recognition Method (FRM)"
        },
        {
            "name": "frm_daterun",
            "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": "Date when Feature Recognition Method (FRM) was run (e.g. 2004-02-15T02:00:01)"
        },
        {
            "name": "frm_humanflag",
            "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": "Whether a Human identified the event (\"T\" or \"F\")"
        },
        {
            "name": "frm_identifier",
            "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": "Username for Knowledge Base"
        },
        {
            "name": "frm_institute",
            "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": "Institute where the Feature Recognition Method (FRM) orginates"
        },
        {
            "name": "frm_name",
            "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": "Name of Feature Recognition Method (e.g. \"Mark Cheung\" or CACTUS\")"
        },
        {
            "name": "frm_paramset",
            "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": "Values of names (e.g. \"threshold=0.1\")"
        },
        {
            "name": "frm_versionnumber",
            "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": "Version number of automated Feature Recognition Method (Put age if Human. Just kidding. In this case put 1.0)"
        },
        {
            "name": "frm_url",
            "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": "URL to webpage containing information about the Feature Recognition Method"
        },
        {
            "name": "frm_specificid",
            "type": "string",
            "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": "The specific ID of this event/feature assigned by the Feature Recognitio Method"
        },
        {
            "name": "obs_observatory",
            "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": "Name of Observatory (e.g. SOHO)"
        },
        {
            "name": "obs_channelid",
            "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": "Name of Channel of the instrument (e.g. \"G band\")"
        },
        {
            "name": "obs_instrument",
            "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": "Name of Instrument (e.g. \"SOT\")"
        },
        {
            "name": "obs_meanwavel",
            "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": "Mean wavelength (preferably in Angstroms)",
            "unit_prop": "obs_wavelunit"
        },
        {
            "name": "obs_wavelunit",
            "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": "Unit of OBS_MeanWavel (preferably \"Angstroms\")",
            "is_unit_prop": true
        },
        {
            "name": "obs_title",
            "type": "string",
            "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": "Observational title"
        },
        {
            "name": "bound_ccnsteps",
            "type": "long",
            "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": "Number of steps in bounding chain code (useful for coronal hole boundaries)"
        },
        {
            "name": "chaincodetype",
            "type": "string",
            "AR": "opt",
            "CE": "opt",
            "CD": "opt",
            "CH": "opt",
            "CW": "opt",
            "FI": "opt",
            "FE": "opt",
            "FA": "opt",
            "FL": "opt",
            "LP": "req",
            "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": "type of chain code (Use \"ordered list\")"
        },
        {
            "name": "rasterscan",
            "type": "string",
            "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": "Field for ascii string of raster scan"
        },
        {
            "name": "rasterscantype",
            "type": "string",
            "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": "type of raster scan (E.g. \"EGSO_SFC\" if you are using the EGSO Solar Feature Catalogue convection for the raster scan)"
        },
        {
            "name": "skel_curvature",
            "type": "float",
            "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": "Curvature of skeleton"
        },
        {
            "name": "skel_nsteps",
            "type": "integer",
            "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": "Number of steps in skeleton"
        },
        {
            "name": "ar_mcintoshcls",
            "type": "string",
            "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": "Active Region McIntosh class"
        },
        {
            "name": "ar_mtwilsoncls",
            "type": "string",
            "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": "Active Region Mt Wilson class"
        },
        {
            "name": "ar_zurichcls",
            "type": "string",
            "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": "Active Region Zurich class"
        },
        {
            "name": "ar_penumbracls",
            "type": "string",
            "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": "Active Region Penumbra class"
        },
        {
            "name": "ar_compactnesscls",
            "type": "string",
            "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": "Active Region Compactness class"
        },
        {
            "name": "ar_noaaclass",
            "type": "string",
            "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": "Active Regon NOAA class"
        },
        {
            "name": "ar_noaanum",
            "type": "long",
            "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": "NOAA designated Active Region Number (e.g. 10930"
        },
        {
            "name": "ar_numspots",
            "type": "integer",
            "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": "Number of spots in Active region"
        },
        {
            "name": "ar_polarity",
            "type": "integer",
            "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": "Polarity of Active region ('1' or '-1' for positive and negative respectively)"
        },
        {
            "name": "ar_spotarearaw",
            "type": "float",
            "AR": "opt",
            "desc": "Area of spots in active region in plane of sky",
            "unit_prop": "ar_spotarearawunit"
        },
        {
            "name": "ar_spotarearawuncert",
            "type": "float",
            "AR": "opt",
            "desc": "Uncertainty of AR_SpotAreaRaw",
            "unit_prop": "ar_spotarearawunit"
        },
        {
            "name": "ar_spotarearawunit",
            "type": "string",
            "AR": "opt",
            "desc": "Units of AR_SpotAreaRaw",
            "is_unit_prop": true
        },
        {
            "name": "ar_spotarearepr",
            "type": "float",
            "AR": "opt",
            "desc": "Reprojected area of spots in heliographic units",
            "unit_prop": "ar_spotareareprunit"
        },
        {
            "name": "ar_spotarearepruncert",
            "type": "float",
            "AR": "opt",
            "desc": "Uncertainty Reprojected area of spots in heliographic units",
            "unit_prop": "ar_spotareareprunit"
        },
        {
            "name": "ar_spotareareprunit",
            "type": "string",
            "AR": "opt",
            "desc": "Units of AR_SpotAreaReprUnit (e.g. 'millihemispheres' or 'steradians')",
            "is_unit_prop": true
        },
        {
            "name": "sharp_noaa_ars",
            "type": "string",
            "AR": "opt",
            "desc": "Comma separated list of NOAA_ARS within lat/lon bounding box. Can include ones without NOAA# at time of event."
        },
        {
            "name": "intensmin",
            "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": "Minimum intensity of pixels",
            "unit_prop": "intensunit"
        },
        {
            "name": "intensmax",
            "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": "Maximum intensity of pixels",
            "unit_prop": "intensunit"
        },
        {
            "name": "intensmean",
            "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": "Mean intensity of pixels",
            "unit_prop": "intensunit"
        },
        {
            "name": "intensmedian",
            "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": "Median intensity of pixels",
            "unit_prop": "intensunit"
        },
        {
            "name": "intensvar",
            "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": "Variance of intensity of pixels",
            "unit_prop": "intensunit"
        },
        {
            "name": "intensskew",
            "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": "Skewness of intensity of pixels",
            "unit_prop": "intensunit"
        },
        {
            "name": "intenskurt",
            "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": "Kurtosis of intensity of pixels",
            "unit_prop": "intensunit"
        },
        {
            "name": "intenstotal",
            "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": "Sum of intensities of pixels",
            "unit_prop": "intensunit"
        },
        {
            "name": "intensunit",
            "type": "string",
            "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": "Units of intensity",
            "is_unit_prop": true
        },
        {
            "name": "fl_goescls",
            "type": "string",
            "FL": "opt",
            "desc": "GOES Flare class (e.g. 'X11')"
        },
        {
            "name": "cme_radiallinvel",
            "type": "float",
            "CE": "req",
            "desc": "Radial Linear fit radial velocity of CME",
            "unit_prop": "cme_radiallinvelunit"
        },
        {
            "name": "cme_radiallinveluncert",
            "type": "float",
            "CE": "req",
            "desc": "Uncertainty in CME_RadialLinVel",
            "unit_prop": "cme_radiallinvelunit"
        },
        {
            "name": "cme_radiallinvelmin",
            "type": "float",
            "CE": "req",
            "desc": "Mininum linear radial velocity of CME",
            "unit_prop": "cme_radiallinvelunit"
        },
        {
            "name": "cme_radiallinvelmax",
            "type": "float",
            "CE": "req",
            "desc": "Maximum linear radial velocity of CME",
            "unit_prop": "cme_radiallinvelunit"
        },
        {
            "name": "cme_radiallinvelstddev",
            "type": "float",
            "CE": "req",
            "desc": "Standard Deviation of radial velocity of CME",
            "unit_prop": "cme_radiallinvelunit"
        },
        {
            "name": "cme_radiallinvelunit",
            "type": "string",
            "CE": "req",
            "desc": "Units for Radial velocity of CME (e.g. 'km/s')",
            "is_unit_prop": true
        },
        {
            "name": "cme_angularwidth",
            "type": "float",
            "CE": "req",
            "desc": "Angular width of CME",
            "unit_prop": "cme_angularwidthunit"
        },
        {
            "name": "cme_angularwidthunit",
            "type": "string",
            "CE": "req",
            "desc": "Units for angular width of CME (e.g. 'deg')",
            "is_unit_prop": true
        },
        {
            "name": "cme_accel",
            "type": "float",
            "CE": "opt",
            "desc": "Acceleration of CME",
            "unit_prop": "cme_accelunit"
        },
        {
            "name": "cme_acceluncert",
            "type": "float",
            "CE": "opt",
            "desc": "Uncertainty of CME acceleration",
            "unit_prop": "cme_accelunit"
        },
        {
            "name": "cme_accelunit",
            "type": "string",
            "CE": "opt",
            "desc": "Units for CME acceleration (e.g. 'km/s/s')",
            "is_unit_prop": true
        },
        {
            "name": "cme_mass",
            "type": "float",
            "CE": "opt",
            "desc": "Mass contained in CME (e.g. '1e17')",
            "unit_prop": "cme_massunit"
        },
        {
            "name": "cme_massuncert",
            "type": "float",
            "CE": "opt",
            "desc": "Uncertainty in mass contained in cme",
            "unit_prop": "cme_massunit"
        },
        {
            "name": "cme_massunit",
            "type": "string",
            "CE": "opt",
            "desc": "Units for CME mass (e.g. 'g')",
            "is_unit_prop": true
        },
        {
            "name": "area_atdiskcenter",
            "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",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "BU": "opt",
            "EE": "opt",
            "PB": "opt",
            "PT": "opt",
            "desc": "Area of event at disk center",
            "unit_prop": "area_unit"
        },
        {
            "name": "area_atdiskcenteruncert",
            "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",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "BU": "opt",
            "EE": "opt",
            "PB": "opt",
            "PT": "opt",
            "desc": "Uncertainty of area at disk center",
            "unit_prop": "area_unit"
        },
        {
            "name": "area_raw",
            "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",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "BU": "opt",
            "EE": "opt",
            "PB": "opt",
            "PT": "opt",
            "desc": "Area of event in sky plane",
            "unit_prop": "area_unit"
        },
        {
            "name": "area_uncert",
            "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",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "BU": "opt",
            "EE": "opt",
            "PB": "opt",
            "PT": "opt",
            "desc": "Uncertainty of area in sky plane",
            "unit_prop": "area_unit"
        },
        {
            "name": "area_unit",
            "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",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "BU": "opt",
            "EE": "opt",
            "PB": "opt",
            "PT": "opt",
            "desc": "Units of area in sky plane (e.g. 'arcsec2')",
            "is_unit_prop": true
        },
        {
            "name": "event_npixels",
            "type": "long",
            "AR": "opt",
            "CE": "opt",
            "CD": "opt",
            "CH": "opt",
            "CW": "opt",
            "FI": "opt",
            "FE": "opt",
            "FA": "opt",
            "FL": "opt",
            "LP": "req",
            "OS": "opt",
            "SS": "opt",
            "EF": "opt",
            "CJ": "opt",
            "PG": "opt",
            "OT": "opt",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "BU": "opt",
            "EE": "opt",
            "PB": "opt",
            "PT": "opt",
            "desc": "Number of pixels pertaining to event",
            "unit_prop": "event_pixelunit"
        },
        {
            "name": "event_pixelunit",
            "type": "string",
            "AR": "opt",
            "CE": "opt",
            "CD": "opt",
            "CH": "opt",
            "CW": "opt",
            "FI": "opt",
            "FE": "opt",
            "FA": "opt",
            "FL": "opt",
            "LP": "req",
            "OS": "opt",
            "SS": "opt",
            "EF": "opt",
            "CJ": "opt",
            "PG": "opt",
            "OT": "opt",
            "SG": "opt",
            "SP": "opt",
            "CR": "opt",
            "CC": "opt",
            "ER": "opt",
            "TO": "opt",
            "BU": "opt",
            "EE": "opt",
            "PB": "opt",
            "PT": "opt",
            "desc": "Units of values given in pixels",
            "is_unit_prop": true
        },
        {
            "name": "freqmaxrange",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Maximum of the frequency range of oscillation",
            "unit_prop": "frequnit"
        },
        {
            "name": "freqminrange",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Minimum of the frequency range of oscillation",
            "unit_prop": "frequnit"
        },
        {
            "name": "freqpeakpower",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Frequency at which power spectrum peaks",
            "unit_prop": "frequnit"
        },
        {
            "name": "frequnit",
            "type": "string",
            "CW": "opt",
            "OS": "opt",
            "desc": "Units of frequency (e.g. 'Hz')",
            "is_unit_prop": true
        },
        {
            "name": "intensmaxampl",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Maximum amplitude of oscillation in intensity signal"
        },
        {
            "name": "intensminampl",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Minimum amplitude of oscillation in intensity signal"
        },
        {
            "name": "oscillnperiods",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Number of periods detected in oscillation"
        },
        {
            "name": "oscillnperiodsuncert",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Uncertainty of number of periods detected in oscillation"
        },
        {
            "name": "peakpower",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Peak power of oscillation",
            "unit_prop": "peakpowerunit"
        },
        {
            "name": "peakpowerunit",
            "type": "string",
            "CW": "opt",
            "OS": "opt",
            "desc": "Units of peak power of oscillation",
            "is_unit_prop": true
        },
        {
            "name": "velocmaxampl",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Maximum amplitude of oscillation in velocity signal (e.g. doppler signal)"
        },
        {
            "name": "velocmaxpower",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Maximum power of oscillation in velocity signal"
        },
        {
            "name": "velocmaxpoweruncert",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Uncertainty in max power in velocity signal"
        },
        {
            "name": "velocminampl",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Minimum amplitude in oscillating velocity signal",
            "unit_prop": "velocunit"
        },
        {
            "name": "velocunit",
            "type": "string",
            "CW": "opt",
            "OS": "opt",
            "desc": "Units for velocity (e.g. 'km/s')",
            "is_unit_prop": true
        },
        {
            "name": "wavedisplmaxampl",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Maximum amplitude of oscillation in displacement signal",
            "unit_prop": "wavedisplunit"
        },
        {
            "name": "wavedisplminampl",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Minimum amplitude of oscillatoin in displacement signal",
            "unit_prop": "wavedisplunit"
        },
        {
            "name": "wavedisplunit",
            "type": "string",
            "CW": "opt",
            "OS": "opt",
            "desc": "Units for displacement amplitude (e.g. 'arcsec')",
            "is_unit_prop": true
        },
        {
            "name": "wavelmaxpower",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Wavelength at which spatial power spectrum peaks",
            "unit_prop": "wavelunit"
        },
        {
            "name": "wavelmaxpoweruncert",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Uncertainty of WavelMaxPower",
            "unit_prop": "wavelunit"
        },
        {
            "name": "wavelmaxrange",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Maximum wavelength of wavelength range for spatial oscillation",
            "unit_prop": "wavelunit"
        },
        {
            "name": "wavelminrange",
            "type": "float",
            "CW": "opt",
            "OS": "opt",
            "desc": "Minimum wavelength of wavelength range for spatial oscillation",
            "unit_prop": "wavelunit"
        },
        {
            "name": "wavelunit",
            "type": "string",
            "CW": "opt",
            "OS": "opt",
            "desc": "Units for spatial oscillation wavelength (e.g. 'km')",
            "is_unit_prop": true
        },
        {
            "name": "ef_pospeakfluxonsetrate",
            "type": "float",
            "EF": "opt",
            "desc": "Emergence rate of positive polarity flux",
            "unit_prop": "ef_onsetrateunit"
        },
        {
            "name": "ef_negpeakfluxonsetrate",
            "type": "float",
            "EF": "opt",
            "desc": "Emergence rate of negative polarity flux",
            "unit_prop": "ef_onsetrateunit"
        },
        {
            "name": "ef_onsetrateunit",
            "type": "string",
            "EF": "opt",
            "desc": "Emergence rate unit (e.g. 'Mx/s')",
            "is_unit_prop": true
        },
        {
            "name": "ef_sumpossignedflux",
            "type": "float",
            "EF": "opt",
            "desc": "Total positive signed flux at completion",
            "unit_prop": "ef_fluxunit"
        },
        {
            "name": "ef_sumnegsignedflux",
            "type": "float",
            "EF": "opt",
            "desc": "Total negative signed flux at completion (negative number)",
            "unit_prop": "ef_fluxunit"
        },
        {
            "name": "ef_fluxunit",
            "type": "string",
            "EF": "opt",
            "desc": "Flux unit (e.g. 'Mx')",
            "is_unit_prop": true
        },
        {
            "name": "ef_axisorientation",
            "type": "float",
            "EF": "opt",
            "desc": "Axis orientation of emerging flux pair (CCW from parallels in Stonyhurst longitude",
            "unit_prop": "ef_axisorientationunit"
        },
        {
            "name": "ef_axisorientationunit",
            "type": "string",
            "EF": "opt",
            "desc": "Axis oriention unit (deg)",
            "is_unit_prop": true
        },
        {
            "name": "ef_axislength",
            "type": "float",
            "EF": "opt",
            "desc": "Axis length of emerging flux pair at completion",
            "unit_prop": "ef_lengthunit"
        },
        {
            "name": "ef_posequivradius",
            "type": "float",
            "EF": "opt",
            "desc": "Equivalent radius (i.e. sqrt(area/pi) of positive polarity at completion",
            "unit_prop": "ef_lengthunit"
        },
        {
            "name": "ef_negequivradius",
            "type": "float",
            "EF": "opt",
            "desc": "Equivalent radius (i.e. sqrt(area/pi) of negative polarity at completion",
            "unit_prop": "ef_lengthunit"
        },
        {
            "name": "ef_lengthunit",
            "type": "string",
            "EF": "opt",
            "desc": "Units for EF_AxisLength",
            "is_unit_prop": true
        },
        {
            "name": "ef_aspectratio",
            "type": "float",
            "EF": "opt",
            "desc": "(EF_PosEquivRadius+EF_NegEquivRadius)/(2*EF_AxisLength)"
        },
        {
            "name": "ef_proximityratio",
            "type": "float",
            "EF": "opt",
            "desc": "(EF_PosEquivRadius-EF_NegEquivRadius)/(2*EF_AxisLength)"
        },
        {
            "name": "maxmagfieldstrength",
            "type": "float",
            "AR": "opt",
            "EF": "opt",
            "PG": "opt",
            "OT": "opt",
            "desc": "Maximum magnetic field strength",
            "unit_prop": "maxmagfieldstrengthunit"
        },
        {
            "name": "maxmagfieldstrengthunit",
            "type": "string",
            "AR": "opt",
            "EF": "opt",
            "PG": "opt",
            "OT": "opt",
            "desc": "Units for maximum magnetic field strength (e.g. 'G' or 'Mx/cm2')",
            "is_unit_prop": true
        },
        {
            "name": "outflow_length",
            "type": "float",
            "FE": "opt",
            "FA": "opt",
            "CJ": "opt",
            "SP": "opt",
            "ER": "opt",
            "desc": "Length of outflow (can be for CoronalJet or SpraySurge)",
            "unit_prop": "outflow_lengthunit"
        },
        {
            "name": "outflow_lengthunit",
            "type": "string",
            "FE": "opt",
            "FA": "opt",
            "CJ": "opt",
            "SP": "opt",
            "ER": "opt",
            "desc": "Units for length of outflow (e.g. 'arcsec')",
            "is_unit_prop": true
        },
        {
            "name": "outflow_width",
            "type": "float",
            "FE": "opt",
            "FA": "opt",
            "CJ": "opt",
            "SP": "opt",
            "ER": "opt",
            "desc": "Width of outflow",
            "unit_prop": "outflow_widthunit"
        },
        {
            "name": "outflow_widthunit",
            "type": "string",
            "FE": "opt",
            "FA": "opt",
            "CJ": "opt",
            "SP": "opt",
            "ER": "opt",
            "desc": "Units for width of outflow (e.g. 'arcsec')",
            "is_unit_prop": true
        },
        {
            "name": "outflow_speed",
            "type": "float",
            "FE": "opt",
            "FA": "opt",
            "CJ": "opt",
            "SP": "opt",
            "ER": "opt",
            "desc": "Outflow speed of outflow",
            "unit_prop": "outflow_speedunit"
        },
        {
            "name": "outflow_transspeed",
            "type": "float",
            "FE": "opt",
            "FA": "opt",
            "CJ": "opt",
            "SP": "opt",
            "ER": "opt",
            "desc": "Transverse speed relative to outflow direction",
            "unit_prop": "outflow_speedunit"
        },
        {
            "name": "outflow_speedunit",
            "type": "string",
            "FE": "opt",
            "FA": "opt",
            "CJ": "opt",
            "SP": "opt",
            "ER": "opt",
            "desc": "Units for speed (e.g. 'km/s')",
            "is_unit_prop": true
        },
        {
            "name": "outflow_openingangle",
            "type": "float",
            "FE": "opt",
            "FA": "opt",
            "CJ": "opt",
            "SP": "opt",
            "ER": "opt",
            "desc": "Opening angle of outflow (in degrees)"
        },
        {
            "name": "obs_dataprepurl",
            "type": "string",
            "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": "URL pointing to information about how data was reduced"
        },
        {
            "name": "fl_peakflux",
            "type": "float",
            "FL": "opt",
            "desc": "Flux at peak time",
            "unit_prop": "fl_peakfluxunit"
        },
        {
            "name": "fl_peakfluxunit",
            "type": "string",
            "FL": "opt",
            "desc": "Peak flux unit (e.g. erg/cm^2/s)",
            "is_unit_prop": true
        },
        {
            "name": "fl_peaktemp",
            "type": "float",
            "FL": "opt",
            "desc": "Temperature at peak time",
            "unit_prop": "fl_peaktempunit"
        },
        {
            "name": "fl_peaktempunit",
            "type": "string",
            "FL": "opt",
            "desc": "Unit for FL_PeakTemp (K)",
            "is_unit_prop": true
        },
        {
            "name": "fl_peakem",
            "type": "float",
            "FL": "opt",
            "desc": "Emission measure at peak time",
            "unit_prop": "fl_peakemunit"
        },
        {
            "name": "fl_peakemunit",
            "type": "string",
            "FL": "opt",
            "desc": "Unit for FL_PeakEM",
            "is_unit_prop": true
        },
        {
            "name": "fl_efoldtime",
            "type": "float",
            "FL": "opt",
            "desc": "Flare e-folding time",
            "unit_prop": "fl_efoldtimeunit"
        },
        {
            "name": "fl_efoldtimeunit",
            "type": "string",
            "FL": "opt",
            "desc": "Unit for FL_EFoldTime (s)",
            "is_unit_prop": true
        },
        {
            "name": "fl_fluence",
            "type": "float",
            "FL": "opt",
            "desc": "Fluence of flare",
            "unit_prop": "fl_fluenceunit"
        },
        {
            "name": "fl_fluenceunit",
            "type": "string",
            "FL": "opt",
            "desc": "Unit for FL_Fluence (e.g. erg/cm^2)",
            "is_unit_prop": true
        },
        {
            "name": "fl_halphaclass",
            "type": "string",
            "FL": "opt",
            "desc": "H Alpha classification (used on some Yohkoh HXT)"
        },
        {
            "name": "cd_area",
            "type": "float",
            "CD": "opt",
            "desc": "Maximum area of dimming",
            "unit_prop": "cd_areaunit"
        },
        {
            "name": "cd_areauncert",
            "type": "float",
            "CD": "opt",
            "desc": "Uncertainty of CD_Area",
            "unit_prop": "cd_areaunit"
        },
        {
            "name": "cd_areaunit",
            "type": "string",
            "CD": "opt",
            "desc": "Unit for CD_Area ('millihemisphere' or 'steradians')'",
            "is_unit_prop": true
        },
        {
            "name": "cd_volume",
            "type": "float",
            "CD": "opt",
            "desc": "Volume of dimming region",
            "unit_prop": "cd_volumeunit"
        },
        {
            "name": "cd_volumeuncert",
            "type": "float",
            "CD": "opt",
            "desc": "Uncertainty of CD_Volume",
            "unit_prop": "cd_volumeunit"
        },
        {
            "name": "cd_volumeunit",
            "type": "string",
            "CD": "opt",
            "desc": "Units for CD_Volume (e.g. 'cm^3')",
            "is_unit_prop": true
        },
        {
            "name": "cd_mass",
            "type": "float",
            "CD": "opt",
            "desc": "Mass estimate calculated for dimming event",
            "unit_prop": "cd_massunit"
        },
        {
            "name": "cd_massuncert",
            "type": "float",
            "CD": "opt",
            "desc": "Uncertainty for CD_Mass",
            "unit_prop": "cd_massunit"
        },
        {
            "name": "cd_massunit",
            "type": "string",
            "CD": "opt",
            "desc": "Unit for CD_Mass",
            "is_unit_prop": true
        },
        {
            "name": "fi_length",
            "type": "float",
            "FI": "opt",
            "desc": "Length of Filament spine",
            "unit_prop": "fi_lengthunit"
        },
        {
            "name": "fi_lengthunit",
            "type": "string",
            "FI": "opt",
            "desc": "Unit for FI_Length",
            "is_unit_prop": true
        },
        {
            "name": "fi_tilt",
            "type": "float",
            "FI": "opt",
            "desc": "Mean tilt angle (in degrees) of the Filament spine (given as Skel_ChainCode) w.r. to solar equator"
        },
        {
            "name": "fi_barbstot",
            "type": "integer",
            "FI": "opt",
            "desc": "Total number of filament barbs"
        },
        {
            "name": "fi_barbsr",
            "type": "integer",
            "FI": "opt",
            "desc": "Total number of Right Bearing Barbs"
        },
        {
            "name": "fi_barbsl",
            "type": "integer",
            "FI": "opt",
            "desc": "Total number of Left Bearing Barbs"
        },
        {
            "name": "fi_chirality",
            "type": "integer",
            "FI": "opt",
            "desc": "Chirality for filament (-1 for sinistral; +1 for dextral; 0 for ambiguous/uncertain)"
        },
        {
            "name": "fi_barbsstartc1",
            "type": "string",
            "FI": "opt",
            "desc": "List of Coord 1 of beginnings (closest to spine) of barbs (list delimited by commas for each numbered barb. e.g. 'x1, x2, x3')"
        },
        {
            "name": "fi_barbsstartc2",
            "type": "string",
            "FI": "opt",
            "desc": "List of Coord 2 of beginnings (closest to spine) of barbs (list delimited by commas for each numbered barb. e.g. 'y1, y2, y3')"
        },
        {
            "name": "fi_barbsendc1",
            "type": "string",
            "FI": "opt",
            "desc": "List of Coord 1 of ends of barbs (list delimited by commas for each numbered barb. e.g. 'x1, x2, x3')"
        },
        {
            "name": "fi_barbsendc2",
            "type": "string",
            "FI": "opt",
            "desc": "List of Coord 2 of ends of barbs (list delimited by commas for each numbered barb. e.g. 'y1, y2, y3')"
        },
        {
            "name": "sg_shape",
            "type": "string",
            "SG": "opt",
            "desc": "Shape of sigmoid"
        },
        {
            "name": "sg_chirality",
            "type": "integer",
            "SG": "opt",
            "desc": "Chirality of sigmoid (-1 for sinistral; +1 for dextral; 0 for ambiguous/uncertain)"
        },
        {
            "name": "sg_orientation",
            "type": "float",
            "SG": "opt",
            "desc": "Angular rotation (ccw in degrees) of the main axis of the sigmoid to the active region"
        },
        {
            "name": "sg_aspectratio",
            "type": "float",
            "SG": "opt",
            "desc": "TBD"
        },
        {
            "name": "sg_peakcontrast",
            "type": "float",
            "SG": "opt",
            "desc": "TBD"
        },
        {
            "name": "sg_meancontrast",
            "type": "float",
            "SG": "opt",
            "desc": "TBD"
        },
        {
            "name": "obs_firstprocessingdate",
            "type": "string",
            "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": "Earliest date of all images considered part of the event"
        },
        {
            "name": "obs_lastprocessingdate",
            "type": "string",
            "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": "Latest date of all images considered part of the event"
        },
        {
            "name": "obs_levelnum",
            "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": "Level of Data (e.g. 1.5) = LVL_NUM"
        },
        {
            "name": "obs_includesnrt",
            "type": "string",
            "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": "\"T\" if any image in the event has the NRT flag (bit 30 in QUALITY), \"F\" otherwise"
        },
        {
            "name": "ss_spinrate",
            "type": "float",
            "SS": "opt",
            "desc": "Spin/Rotation rate of sunspots",
            "unit_prop": "ss_spinrateunit"
        },
        {
            "name": "ss_spinrateunit",
            "type": "string",
            "SS": "opt",
            "desc": "Unit Spin/Rotation rate of sunspots (e.g. Deg/day)",
            "is_unit_prop": true
        },
        {
            "name": "cc_majoraxis",
            "type": "float",
            "CC": "opt",
            "desc": "Length of major axis of elliptical fit to cavity",
            "unit_prop": "cc_axisunit"
        },
        {
            "name": "cc_minoraxis",
            "type": "float",
            "CC": "opt",
            "desc": "Length of minor axis of elliptical fit to cavity",
            "unit_prop": "cc_axisunit"
        },
        {
            "name": "cc_axisunit",
            "type": "string",
            "CC": "opt",
            "desc": "Unit of measure for major and minor axes. Typically Rsun",
            "is_unit_prop": true
        },
        {
            "name": "cc_tiltanglemajorfromradial",
            "type": "float",
            "CC": "opt",
            "desc": "Angle between major axis and local disk-projected radial vector, measured clockwise from radial vector.",
            "unit_prop": "cc_tiltangleunit"
        },
        {
            "name": "cc_tiltangleunit",
            "type": "string",
            "CC": "opt",
            "desc": "Unit of measure for CC_TiltAngleMaorFromRadial. Typicall deg.",
            "is_unit_prop": true
        },
        {
            "name": "to_shape",
            "type": "string",
            "TO": "opt",
            "desc": "Apparent shape of topological object. Example values can be X-point, cusp, dome, line."
        },
        {
            "name": "unsignedflux",
            "type": "float",
            "AR": "opt",
            "SS": "opt",
            "EF": "opt",
            "desc": "Total unsigned flux in region",
            "unit_prop": "magfluxunit"
        },
        {
            "name": "magfluxunit",
            "type": "string",
            "AR": "opt",
            "SS": "opt",
            "EF": "opt",
            "desc": "Magnetic Flux unit (e.g. 'Mx')",
            "is_unit_prop": true
        },
        {
            "name": "meaninclinationgamma",
            "type": "float",
            "AR": "opt",
            "desc": "Mean inclination angle (gamma) (degrees)"
        },
        {
            "name": "meangradienttotal",
            "type": "float",
            "AR": "opt",
            "desc": "Mean value of the total field gradient",
            "unit_prop": "gradientunit"
        },
        {
            "name": "meangradientvert",
            "type": "float",
            "AR": "opt",
            "desc": "Mean value of the vertical field gradient",
            "unit_prop": "gradientunit"
        },
        {
            "name": "meangradienthorz",
            "type": "float",
            "AR": "opt",
            "desc": "Mean value of the horizontal field gradient",
            "unit_prop": "gradientunit"
        },
        {
            "name": "gradientunit",
            "type": "string",
            "AR": "opt",
            "desc": "Gradient unit (e.g. 'G/m')",
            "is_unit_prop": true
        },
        {
            "name": "meanvertcurrentdensity",
            "type": "float",
            "AR": "opt",
            "desc": "Mean vertical current density",
            "unit_prop": "currentdensityunit"
        },
        {
            "name": "currentdensityunit",
            "type": "string",
            "AR": "opt",
            "desc": "Current density unit (e.g. 'mA/m^2')",
            "is_unit_prop": true
        },
        {
            "name": "unsignedvertcurrent",
            "type": "float",
            "AR": "opt",
            "desc": "Total unsigned vertical current",
            "unit_prop": "currentunit"
        },
        {
            "name": "currentunit",
            "type": "string",
            "AR": "opt",
            "desc": "Current unit (e.g. 'A')",
            "is_unit_prop": true
        },
        {
            "name": "meantwistalpha",
            "type": "float",
            "AR": "opt",
            "desc": "Mean twist name (alpha)",
            "unit_prop": "twistunit"
        },
        {
            "name": "twistunit",
            "type": "string",
            "AR": "opt",
            "desc": "Twist unit (e.g. '1/Mm')",
            "is_unit_prop": true
        },
        {
            "name": "meancurrenthelicity",
            "type": "float",
            "AR": "opt",
            "desc": "Mean current helicity",
            "unit_prop": "currenthelicityunit"
        },
        {
            "name": "unsignedcurrenthelicity",
            "type": "float",
            "AR": "opt",
            "desc": "Total unsigned current helicity",
            "unit_prop": "currenthelicityunit"
        },
        {
            "name": "absnetcurrenthelicity",
            "type": "float",
            "AR": "opt",
            "desc": "Absolute value of the net current helicity",
            "unit_prop": "currenthelicityunit"
        },
        {
            "name": "currenthelicityunit",
            "type": "string",
            "AR": "opt",
            "desc": "Current helicity unit (e.g. '(G^2)/m')",
            "is_unit_prop": true
        },
        {
            "name": "savncpp",
            "type": "float",
            "AR": "opt",
            "desc": "Sum of the Absolute Value of the Net Currents Per Polarity (SAVNCPP)"
        },
        {
            "name": "meanphotoenergydensity",
            "type": "float",
            "AR": "opt",
            "desc": "Mean photospheric excess magnetic energy density",
            "unit_prop": "meanenergydensityunit"
        },
        {
            "name": "meanenergydensityunit",
            "type": "string",
            "AR": "opt",
            "desc": "Energy Density unit (e.g. 'erg/(cm^3)')",
            "is_unit_prop": true
        },
        {
            "name": "totalphotoenergydensity",
            "type": "float",
            "AR": "opt",
            "desc": "Total photospheric magnetic energy density (TOTPOT in SHARP)",
            "unit_prop": "totalenergydensityunit"
        },
        {
            "name": "totalenergydensityunit",
            "type": "string",
            "AR": "opt",
            "desc": "Energy/length unit (e.g. 'erg/cm')",
            "is_unit_prop": true
        },
        {
            "name": "totalphotoenergy",
            "type": "float",
            "AR": "opt",
            "desc": "Total photospheric magnetic energy (TOTPOT in SHARP times pixel width)",
            "unit_prop": "totalphotoenergyunit"
        },
        {
            "name": "totalphotoenergyunit",
            "type": "string",
            "AR": "opt",
            "desc": "Energy unit (e.g. 'erg')",
            "is_unit_prop": true
        },
        {
            "name": "meanshearangle",
            "type": "float",
            "AR": "opt",
            "desc": "Mean shear angle for B_total (degrees)"
        },
        {
            "name": "highshearareapercent",
            "type": "float",
            "AR": "opt",
            "desc": "Area with shear angle greater than 45 as a percent of total area"
        },
        {
            "name": "highsheararea",
            "type": "float",
            "AR": "opt",
            "desc": "Area with shear angle greater than 45 as a percent of total area",
            "unit_prop": "highshearareaunit"
        },
        {
            "name": "highshearareaunit",
            "type": "string",
            "AR": "opt",
            "desc": "Area unit (e.g. 'm^2')",
            "is_unit_prop": true
        },
        {
            "name": "log_r_value",
            "type": "float",
            "AR": "opt",
            "desc": "Log (Unsigned Flux R) (prelog value in Gauss*MDI-pixels - Schrijver 2007)"
        },
        {
            "name": "gwill",
            "type": "float",
            "AR": "opt",
            "desc": "Gradient-weighted inversion-line length (Mason & Hoeksema 2010)",
            "unit_prop": "gwillunit"
        },
        {
            "name": "gwillunit",
            "type": "string",
            "AR": "opt",
            "desc": "GWILL (length) unit (e.g. 'Mm')",
            "is_unit_prop": true
        },
        {
            "name": "ar_axislength",
            "type": "float",
            "AR": "opt",
            "desc": "Axis length (bipole separation distance)",
            "unit_prop": "ar_lengthunit"
        },
        {
            "name": "ar_lengthunit",
            "type": "string",
            "AR": "opt",
            "desc": "Units for AR_AxisLength and AR_NeutralLength",
            "is_unit_prop": true
        },
        {
            "name": "ar_sumpossignedflux",
            "type": "float",
            "AR": "opt",
            "desc": "Total positive signed flux"
        },
        {
            "name": "ar_sumnegsignedflux",
            "type": "float",
            "AR": "opt",
            "desc": "Total negative signed flux (negative number)"
        },
        {
            "name": "ar_neutrallength",
            "type": "float",
            "AR": "opt",
            "desc": "The total length of polarity separation line segments within the AR"
        },
        {
            "name": "ar_pilcurvature",
            "type": "float",
            "AR": "opt",
            "desc": "Dimensionless curvature of main PIL (PIL length / direct distance between endpoints)"
        },
        {
            "name": "search_frm_name",
            "type": "string",
            "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": "Condensed FRM Name list for searching"
        },
        {
            "name": "search_observatory",
            "type": "string",
            "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": "Condensed observatory list for searching"
        },
        {
            "name": "search_channelid",
            "type": "string",
            "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": "Condensed channel list for searching"
        },
        {
            "name": "search_instrument",
            "type": "string",
            "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": "Condensed instrument list for searching"
        }
    ],
    "hek_to_astropy_unit_mapping": {
        "Day": "day",
        "steradian": "sr",
        "Steradian": "sr",
        "arcseconds": "arcsec",
        "Arcsec": "arcsec",
        "Arcseconds": "arcsec",
        "Deg": "deg",
        "degrees": "deg",
        "Degrees": "deg"
    }
}
