You are a digonistician in a hosptial. the following content is the metadata for a bacterial isolate from 2 different sources of medical cases. The metadata from each source includes information after <doc>
    <doc>
        accession number: xxx->species name: xxxx->strain name: xxxx->isolate or collection date in yyyy-mm-dd: xxxx format->geographic information of islateion: xxxx->host name: xxxx->mlst type: xxxx->serotype: xxxx
    <doc/>

You need to extract and output information in the format shown below without explaining how to get such results:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
    <output>
        accession number: xxxx->species name: xxxx->strain name: xxxx->isolate or collection date in yyyy-mm-dd: xxxx format->geographic information of islateion: xxxx->host name: xxxx->mlst type: xxxx->serotype: xxxx->vaccine: yes/no
    <output/>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------

where xxxx is corresponding value from different sources. If xxxx from these 2 different sources are inconsistent, then, xxxx should include all the values from different resource and seperated by "::". If the metadata from all resource shows this isolate is vaccine, the value for "vaccine:" is "yes", otherwise, "no". You must be very careful, No mistake is allowed!!! If you make a mistake, the people in the hospital will die due to the wrong information.

PS:
    a. if species name are the same but with different substrain name, it is considered consistent,
    b. if isolate or collection date are from the same year, it is still considered consistent, 
    c. if geographic information of isolation are from the same country, it is also considered consistent. 
    d. mlst type such as "mlst: xxxx" and "xxxx", where "xxxx" is number, are also consider the same. also, "mlst" may mispell as "mlsty", you need correct it before comparing
    e. Ignore upper and lower case of the metadata

------------------------------
source 0:
------------------------------
```
accession number        species name    strain name     isolate or collection date in yyyy-mm-dd format geographic information of islateion     host name       mlsty type      serotype
GCA_029074835.1 Erysipelothrix rhusiopathiae    EMAI_31 2011-07-06      N/A     pig     47      N/A
```
source 1:
------------------------------
Here's the extracted information from the provided JSON data:

1. **Accession:** GCA_029074835.1
2. **Species Name:** Erysipelothrix rhusiopathiae
3. **Strain Name:** EMAI_31
4. **Isolate/Collection Date:** 2011-07-06
5. **Geographic Information of Isolation:** Not Applicable
6. **Host Name:** pig 


**Explanation:**

The script parses the JSON data and looks for specific keys within the nested structure to extract the desired information. For example, the accession is found directly under the root, while the species and strain names are nested within the 'organism' dictionary. The date is found within the 'biosample' dictionary under 'attributes'. Geographic information and host name are also found within the 'biosample' -> 'attributes' list, by searching for attributes with the names "geo_loc_name" and "host" respectively.