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": ""}
 p SHRUB 3 M., FLOWERS WHITE.  b FORMOSA  ^>e Barro C0lorado Island. South of Colorado Point. PANAMA U 15   06EJ Canal Zone Shore. )xHN.    RANDIA &zD    robin foster RANDIA FORMOSA 8M  rubiaceae vk      a< (jacq.) k. schum.     ,t[%5 1193  1969-08-02 %u    J  Gentianales 1215319 ?7x    Panama Canal Zone -  
{"catalogNumber": "1215319", "order": "Gentianales", "family": "Rubiaceae", "scientificName": "Randia formosa", "scientificNameAuthorship": "(Jacq.) K. Schum.", "genus": "Randia", "subgenus": "", "specificEpithet": "formosa", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "Robin Foster", "recordNumber": "1193", "verbatimEventDate": "1969-08-02", "habitat": "Shore.", "occurrenceRemarks": "Shrub 3 m., flowers white.", "associatedTaxa": "", "country": "Panama", "stateProvince": "Panama Canal Zone", "county": "Canal Zone", "municipality": "", "locality": "Barro Colorado Island. South of Colorado Point.", "decimalLatitude": "", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}