{
    "test_file_exists": {
        "test_name": "Checking if the mandatory files according to the contribution manual are present",
        "success": true,
        "message": [
            "The file 'schema.json' exists",
            "The file 'examples/example.json' exists",
            "The file 'examples/example-normalized.json' exists",
            "The file 'examples/example.jsonld' exists",
            "The file 'examples/example-normalized.jsonld' exists",
            "The file 'notes.yaml' exists",
            "The file 'ADOPTERS.yaml' exists"
        ]
    },
    "test_valid_json": {
        "test_name": "Checking that the mandatory json files are valid json files",
        "success": true,
        "message": [
            "file schema.json is a valid json",
            "file examples/example.json is a valid json",
            "file examples/example-normalized.json is a valid json",
            "file examples/example.jsonld is a valid json",
            "file examples/example-normalized.jsonld is a valid json"
        ]
    },
    "test_yaml_files": {
        "test_name": "Checking that ADOPTERS.yaml and notes.yaml are valid YAML files",
        "success": true,
        "message": [
            "The file 'ADOPTERS.yaml' is a valid YAML file.",
            "The file 'notes.yaml' is a valid YAML file."
        ]
    },
    "test_schema_descriptions": {
        "test_name": "test_schema_descriptions",
        "success": false,
        "message": "Error running test: maximum recursion depth exceeded while calling a Python object"
    },
    "test_schema_metadata": {
        "test_name": "Validating schema.json metadata",
        "success": true,
        "message": [
            "$schema is valid",
            "modelTags is present and not empty",
            "$schemaVersion is valid",
            "title is valid",
            "description is valid",
            "$id is valid and points to a real site",
            "derivedFrom is present and not empty",
            "required section is valid and contains 'id' and 'type'",
            "license is present and not empty"
        ]
    },
    "test_string_incorrect": {
        "test_name": "Checking invalid string attributes",
        "success": true,
        "message": []
    },
    "test_valid_keyvalues_examples": {
        "test_name": "test_valid_keyvalues_examples",
        "success": false,
        "message": "Error running test: Unresolvable JSON pointer: 'definitions/Extension'"
    },
    "test_valid_ngsiv2": {
        "test_name": "Validating example-normalized.json as NGSI v2 normalized format",
        "success": false,
        "message": [
            "*** meta have incomplete structure",
            "*** _implicitRules have incomplete structure",
            "*** _language have incomplete structure",
            "*** text have incomplete structure",
            "*** contained have incomplete structure",
            "*** extension have incomplete structure",
            "*** modifierExtension have incomplete structure",
            "*** identifier have incomplete structure",
            "*** _status have incomplete structure",
            "*** _name have incomplete structure",
            "*** subject have incomplete structure",
            "*** servicePeriod have incomplete structure",
            "*** coverage have incomplete structure",
            "*** owner have incomplete structure",
            "*** _description have incomplete structure",
            "*** guarantor have incomplete structure",
            "*** partOf have incomplete structure",
            "*** hl7Type have incomplete structure"
        ]
    },
    "test_valid_ngsild": {
        "test_name": "test_valid_ngsild",
        "success": false,
        "message": "Error running test: 'list' object has no attribute 'get'"
    },
    "test_duplicated_attributes": {
        "test_name": "test_duplicated_attributes",
        "success": false,
        "message": "Error running test: Error while resolving `https://raw.githubusercontent.com/agaldemas/incubated/master/SMARTHEALTH/HL7/FHIR-R4/hl7-schema.json#/definitions/Account`: Unresolvable JSON pointer: '/definitions/Account'"
    },
    "test_array_object_structure": {
        "test_name": "Checking array and object attributes structure",
        "success": false,
        "message": [
            "*** Error: Failed to resolve $ref in attribute 'owner': Error resolving reference https://raw.githubusercontent.com/agaldemas/incubated/master/SMARTHEALTH/HL7/FHIR-R4/hl7-schema.json#/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/CodeableConcept: Error resolving reference #/definitions/Coding: Error resolving reference #/definitions/Element: Error resolving reference #/definitions/string: maximum recursion depth exceeded while calling a Python object",
            "*** Error: Failed to resolve $ref in attribute 'partOf': Error resolving reference https://raw.githubusercontent.com/agaldemas/incubated/master/SMARTHEALTH/HL7/FHIR-R4/hl7-schema.json#/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/Reference: Error resolving reference #/definitions/Identifier: Error resolving reference #/definitions/CodeableConcept: Error resolving reference #/definitions/Coding: Error resolving reference #/definitions/Element: Error resolving reference #/definitions/string: maximum recursion depth exceeded while calling a Python object"
        ]
    },
    "email": "alain.galdemas@gmail.com"
}