This document discusses the JSON Schematic Diagram Information Object as returned by the REST API.
A Schematic Diagram Information Object provides the following information:
name
: the diagram name (String),id
: the diagram identifier in the schematic service (String),templateIdentifier
: the identifier of the diagram template on which the schematic diagram is based in the schematic service (String),templateObjectID
: the OBJECTID of the diagram template on which the schematic diagram is based in the schematic dataset (Long),schematicLayerIdentifier
: the identifier of the schematic diagram layer in the schematic service (Long),folderObjectID
: the OBJECTID of the schematic folder where the diagram is stored in the schematic dataset (Long),folderIdentifier
: the identifier of the schematic folder where the diagram is stored in the schematic service (String),objectID
: the OBJECTID of the schematic diagram in the schematic dataset (Long),createdBy
: the name of the diagram creator (String),lastModificationBy
: the name of the last user who modified the diagram (String),lastUpdateBy
: the name of the last user who updated the diagram (String),creationDate
: the diagram creation date (String),lastModificationDate
: the diagram's last modification date (String),lastUpdateDate
: the diagram's last update date (String),lockedBy
: the name of the last user who locked the diagram (String),version
: the SDE version on which the diagram is based (String),extent
: the diagram extent (<envelope>),rootNodes
: OPTIONAL - the list of the schematic root node identifiers (Array of String),endNodes
: OPTIONAL - the list of the schematic end node identifiers (Array of String).{
"name" : "<diagramName>",
"id" : "<diagramId>",
"templateIdentifier" : "<templateIdentifier>",
"templateObjectID" : <templateObjectID>,
"schematicLayerIdentifier" : <schematicLayerIdentifier>,
"folderObjectID" : <folderObjectID>,
"folderIdentifier" : "<folderIdentifier>",
"objectID" : <objectID>,
"createdBy" : "<diagramCreator>",
"lastModificationBy" : "<diagramLastEditor>",
"lastUpdateBy" : "<diagramLastUpdator>",
"creationDate" : "<diagramCreationDate>",
"lastModificationDate" : "<diagramModificationDate>",
"lastUpdateDate" : "<diagramLastUpdateDate>",
"lockedBy" : "<diagramLastLocker>",
"version" : "<version>",
"extent" : <envelope>,
"rootNodes" : ["<rootNode1>" , ..., "<rootNodeN>"],
"endNodes" : ["<endNode1>" , ..., "<endNodeK>"]
}
{
"name" : "ESTANCIA",
"id" : "0-334",
"templateIdentifier" : "0",
"templateObjectID" : 3204,
"schematicLayerIdentifier" : 0,
"folderObjectID" : 1,
"folderIdentifier" : "1",
"objectID" : 334,
"createdBy" : "NCA3885",
"lastModificationBy" : "ABL4732",
"lastUpdateBy" : "",
"creationDate" : "01/21/2011 16:07:46",
"lastModificationDate" : "02/14/2011 18:34:46",
"lastUpdateDate" : "",
"lockedBy" : "",
"version" : "",
"extent" : {
"xmin" : 6.0370819091796868,
"ymin" : -8.059234619140625,
"xmax" : 29.909512329101563,
"ymax" : 11.059844970703125,
"spatialReference" : {
"wkt" : "{B286C06B-0879-11D2-AACA-00C04FA33C20}"
}
},
"rootNodes" : [
"115"
],
"endNodes" : [
]
}
Example 1: The Schematic Diagram Information Object returned for the schematic diagram which id is '2-1' under the S1_Schematics public sample Schematics service
http://servicesbeta6.esri.com/arcgis/rest/services/S1_Schematics/MapServer/exts/SchematicsServer/diagrams/2-1?f=pjson
Example 2: The Schematic Diagram Information Object returned for the schematic diagram which id is '0-13' under the S2_InternalPlants public sample Schematics service
http://servicesbeta6.esri.com/arcgis/rest/services/S2_InternalPlants/MapServer/exts/SchematicsServer/diagrams/0-13?f=pjson