{ "$schema": "http://json-schema.org/draft-04/schema#", "id": "http://json-schema.org/openstudio-urban-modeling/thermal_junction_properties.json#", "title": "URBANopt Thermal Junction", "description": "Schema for an URBANopt Thermal Junction object", "type": "object", "properties": { "id": { "description": "Unique id used to refer to this feature within this dataset.", "type": "string" }, "project_id": { "description": "Project which this feature belongs to.", "type": "string" }, "type": { "description": "Type of feature.", "type": "string", "enum": [ "ThermalJunction" ] }, "source_name": { "description": "Name of the original data source.", "type": "string" }, "source_id": { "description": "Id of the feature in original data source.", "type": "string" }, "name": { "description": "Feature name", "type": "string" }, "junction_type": { "$ref": "#/definitions/ThermalJunctionType" }, "building_id": { "description": "Id of building if this junction is inside a building.", "type": "string" }, "district_system_id": { "description": "Id of district system if this junction is inside a district system.", "type": "string" }, "pump_presence": { "description": "Presence of pump: true if present, false if absent", "type": "boolean" }, "is_ghe_start_loop": { "description": "Determines whether this junction is present at the start of the loop for a Ground Heat Exchanger Network.", "type": "boolean" }, "connection_type": { "description": "Characterize the connection as series or parallel", "$ref": "#/definitions/ThermalJunctionConnectionType" }, "user_data": { "description": "Arbitrary user data" } }, "required": [ "type", "junction_type", "connection_type" ], "additionalProperties": false, "definitions": { "ThermalJunctionType": { "description": "Type of thermal junction.", "type": "string", "enum": [ "DES", "ETS", "Valve" ] }, "ThermalJunctionConnectionType": { "description": "Type of connection for connectors meeting at this junction.", "type": "string", "enum": [ "Series", "Parallel" ] } } }