GET api/v2/electrical/projects/validate?ElectricalProjectVersionId={ElectricalProjectVersionId}&Kind={Kind}

ValidateElectricalProject

Request Information

URI Parameters

NameDescriptionTypeAdditional information
ElectricalProjectVersionId

universally unique identifier

Required

Kind

CreateElectricalProjectDocumentKind

Required

Body Parameters

None.

Response Information

Resource Description

ValidateElectricalProjectQueryResult

ValidateElectricalProjectQueryResult
NameDescriptionTypeAdditional information
ProjectValidationResults

Collection of ElectricalProjectValidationResult

None.

ValidationResults

Collection of ElectricalProjectValidationResult

None.

Response Formats

application/json

Sample:
{
  "ProjectValidationResults": [
    {
      "ObjectKind": "BuildingFunction",
      "ElectricalProjectVersionId": "00000000-0000-0000-0000-000000000000",
      "CheckListItem": {
        "ElectricalCheckListItemId": "00000000-0000-0000-0000-000000000000",
        "ElectricalProjectCheckListItemId": "00000000-0000-0000-0000-000000000000",
        "ObjectKind": "DistributionBoard",
        "Description": "sample string 1",
        "ItemKind": "DistributionBoard"
      },
      "DistributionBoard": {
        "ElectricalProjectDistributionBoardId": "00000000-0000-0000-0000-000000000000",
        "Kind": "MainDistributionBoard",
        "Identifier": "sample string 1"
      },
      "DistributionBoardFile": {
        "ElectricalProjectDistributionBoardFileId": "00000000-0000-0000-0000-000000000000",
        "Kind": "EnclosureOpenImage"
      },
      "DistributionBoardDevice": {
        "ElectricalProjectDistributionBoardDeviceId": "00000000-0000-0000-0000-000000000000",
        "DeviceKind": "ResidualCurrentDevice",
        "Identifier": "sample string 1"
      },
      "FinalCircuit": {
        "ElectricalProjectFinalCircuitId": "00000000-0000-0000-0000-000000000000",
        "Kind": "FinalCircuit",
        "Identifier": "sample string 1"
      },
      "ElectricalProjectInspectionNormId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectMeasurementDeviceId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectRisoMeasurementId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectObservationId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectOrganizationId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectContactPersonId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectRisoMeasurement": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectSelectListItemId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectTechnicalDrawingId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectUserId": "00000000-0000-0000-0000-000000000000",
      "UserId": "00000000-0000-0000-0000-000000000000",
      "Errors": [
        {
          "Subject": "Record",
          "Field": "sample string 1",
          "Kind": "FieldRequired",
          "Severity": "Info"
        },
        {
          "Subject": "Record",
          "Field": "sample string 1",
          "Kind": "FieldRequired",
          "Severity": "Info"
        }
      ]
    },
    {
      "ObjectKind": "BuildingFunction",
      "ElectricalProjectVersionId": "00000000-0000-0000-0000-000000000000",
      "CheckListItem": {
        "ElectricalCheckListItemId": "00000000-0000-0000-0000-000000000000",
        "ElectricalProjectCheckListItemId": "00000000-0000-0000-0000-000000000000",
        "ObjectKind": "DistributionBoard",
        "Description": "sample string 1",
        "ItemKind": "DistributionBoard"
      },
      "DistributionBoard": {
        "ElectricalProjectDistributionBoardId": "00000000-0000-0000-0000-000000000000",
        "Kind": "MainDistributionBoard",
        "Identifier": "sample string 1"
      },
      "DistributionBoardFile": {
        "ElectricalProjectDistributionBoardFileId": "00000000-0000-0000-0000-000000000000",
        "Kind": "EnclosureOpenImage"
      },
      "DistributionBoardDevice": {
        "ElectricalProjectDistributionBoardDeviceId": "00000000-0000-0000-0000-000000000000",
        "DeviceKind": "ResidualCurrentDevice",
        "Identifier": "sample string 1"
      },
      "FinalCircuit": {
        "ElectricalProjectFinalCircuitId": "00000000-0000-0000-0000-000000000000",
        "Kind": "FinalCircuit",
        "Identifier": "sample string 1"
      },
      "ElectricalProjectInspectionNormId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectMeasurementDeviceId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectRisoMeasurementId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectObservationId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectOrganizationId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectContactPersonId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectRisoMeasurement": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectSelectListItemId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectTechnicalDrawingId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectUserId": "00000000-0000-0000-0000-000000000000",
      "UserId": "00000000-0000-0000-0000-000000000000",
      "Errors": [
        {
          "Subject": "Record",
          "Field": "sample string 1",
          "Kind": "FieldRequired",
          "Severity": "Info"
        },
        {
          "Subject": "Record",
          "Field": "sample string 1",
          "Kind": "FieldRequired",
          "Severity": "Info"
        }
      ]
    }
  ],
  "ValidationResults": [
    {
      "ObjectKind": "BuildingFunction",
      "ElectricalProjectVersionId": "00000000-0000-0000-0000-000000000000",
      "CheckListItem": {
        "ElectricalCheckListItemId": "00000000-0000-0000-0000-000000000000",
        "ElectricalProjectCheckListItemId": "00000000-0000-0000-0000-000000000000",
        "ObjectKind": "DistributionBoard",
        "Description": "sample string 1",
        "ItemKind": "DistributionBoard"
      },
      "DistributionBoard": {
        "ElectricalProjectDistributionBoardId": "00000000-0000-0000-0000-000000000000",
        "Kind": "MainDistributionBoard",
        "Identifier": "sample string 1"
      },
      "DistributionBoardFile": {
        "ElectricalProjectDistributionBoardFileId": "00000000-0000-0000-0000-000000000000",
        "Kind": "EnclosureOpenImage"
      },
      "DistributionBoardDevice": {
        "ElectricalProjectDistributionBoardDeviceId": "00000000-0000-0000-0000-000000000000",
        "DeviceKind": "ResidualCurrentDevice",
        "Identifier": "sample string 1"
      },
      "FinalCircuit": {
        "ElectricalProjectFinalCircuitId": "00000000-0000-0000-0000-000000000000",
        "Kind": "FinalCircuit",
        "Identifier": "sample string 1"
      },
      "ElectricalProjectInspectionNormId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectMeasurementDeviceId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectRisoMeasurementId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectObservationId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectOrganizationId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectContactPersonId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectRisoMeasurement": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectSelectListItemId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectTechnicalDrawingId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectUserId": "00000000-0000-0000-0000-000000000000",
      "UserId": "00000000-0000-0000-0000-000000000000",
      "Errors": [
        {
          "Subject": "Record",
          "Field": "sample string 1",
          "Kind": "FieldRequired",
          "Severity": "Info"
        },
        {
          "Subject": "Record",
          "Field": "sample string 1",
          "Kind": "FieldRequired",
          "Severity": "Info"
        }
      ]
    },
    {
      "ObjectKind": "BuildingFunction",
      "ElectricalProjectVersionId": "00000000-0000-0000-0000-000000000000",
      "CheckListItem": {
        "ElectricalCheckListItemId": "00000000-0000-0000-0000-000000000000",
        "ElectricalProjectCheckListItemId": "00000000-0000-0000-0000-000000000000",
        "ObjectKind": "DistributionBoard",
        "Description": "sample string 1",
        "ItemKind": "DistributionBoard"
      },
      "DistributionBoard": {
        "ElectricalProjectDistributionBoardId": "00000000-0000-0000-0000-000000000000",
        "Kind": "MainDistributionBoard",
        "Identifier": "sample string 1"
      },
      "DistributionBoardFile": {
        "ElectricalProjectDistributionBoardFileId": "00000000-0000-0000-0000-000000000000",
        "Kind": "EnclosureOpenImage"
      },
      "DistributionBoardDevice": {
        "ElectricalProjectDistributionBoardDeviceId": "00000000-0000-0000-0000-000000000000",
        "DeviceKind": "ResidualCurrentDevice",
        "Identifier": "sample string 1"
      },
      "FinalCircuit": {
        "ElectricalProjectFinalCircuitId": "00000000-0000-0000-0000-000000000000",
        "Kind": "FinalCircuit",
        "Identifier": "sample string 1"
      },
      "ElectricalProjectInspectionNormId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectMeasurementDeviceId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectRisoMeasurementId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectObservationId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectOrganizationId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectContactPersonId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectRisoMeasurement": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectSelectListItemId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectTechnicalDrawingId": "00000000-0000-0000-0000-000000000000",
      "ElectricalProjectUserId": "00000000-0000-0000-0000-000000000000",
      "UserId": "00000000-0000-0000-0000-000000000000",
      "Errors": [
        {
          "Subject": "Record",
          "Field": "sample string 1",
          "Kind": "FieldRequired",
          "Severity": "Info"
        },
        {
          "Subject": "Record",
          "Field": "sample string 1",
          "Kind": "FieldRequired",
          "Severity": "Info"
        }
      ]
    }
  ]
}