Refactor the unstructured text into a valid JSON dictionary. The key names follow the Darwin Core Archive Standard. If a key lacks content, then insert an empty string. Fill in the following JSON structure as required: {"catalogNumber": "", "order": "", "family": "", "scientificName": "", "scientificNameAuthorship": "", "genus": "", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "", "verbatimEventDate": "", "habitat": "", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "", "county": "", "municipality": "", "locality": "", "decimalLatitude": "", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}
Schoolcraft ^!(Q  campestris ,]    l 15641  M* ASTERACEAE subsp.   H.v   (MICHX.) H. M. HALL & CLEM.B    ZpO6j Michigan  -86.29365 d4   I aD~ 45.92632 asterales  ?/8  THOMAS G. LAMMERS, DIANE L. LAMMERS _Oo*    SZ]D caudata  United States Mcw]   zrU- FAEQUENT. 1559021 /   i ?_ A.A. Reznicek  2016-09-03 n Ss  In sand dunes above beach, with Calamovilfa longifolia, Solidago simplex, and Arctostaphylos uva-ursi. gO,   K p Artemisia campestris subsp. caudata
{"catalogNumber": "1559021", "order": "Asterales", "family": "Asteraceae", "scientificName": "Artemisia campestris subsp. caudata", "scientificNameAuthorship": "(Michx.) H. M. Hall & Clem.", "genus": "", "subgenus": "", "specificEpithet": "campestris", "verbatimTaxonRank": "subsp.", "infraspecificEpithet": "caudata", "identifiedBy": "A.A. Reznicek", "recordedBy": "Thomas G. Lammers, Diane L. Lammers", "recordNumber": "15641", "verbatimEventDate": "2016-09-03", "habitat": "In sand dunes above beach, with Calamovilfa longifolia, Solidago simplex, and Arctostaphylos uva-ursi.", "occurrenceRemarks": "Frequent.", "associatedTaxa": "", "country": "United States", "stateProvince": "Michigan", "county": "Schoolcraft", "municipality": "", "locality": "", "decimalLatitude": "45.92632", "decimalLongitude": "-86.29365", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}