{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "referenceable",
    "type": "object",
    "references": {
        "type": "array",
        "items": {
            "AllOf": [
                {
                    "properties": {
                        "reference_type ": {
                            "type": "string",
                            "enum": [
                                "original-source",
                                "analysis-of-original"
                            ],
                            "description": "An enum detailing what type of information is referenced"
                        },
                        "reference_title": {
                            "type": "string",
                            "description": "A human-readable title for this object"
                        },
                        "reference_url": {
                            "type": "string",
                            "description": "A URL pointing to a copy of the documentation that the reference refers to"
                        },
                        "analysis_by_ref": {
                            "type": "string",
                            "description": "A direct reference containing the Object ID of the Identity who produced or performed the analysis contained in the referenced document. This is not the Identity of who created the STIX Object, but is who performed the analaysis contained in the referenced document. This Object is not related using a Relationship Object as an intermediatary"
                        }
                    }
                }
            ]
        }
    },
    "properties": {
        "references": {
            "$ref": "#/references"
        }
    },
    "required": [
        "references"
    ]
}