{"type":"object","$schema":"http://json-schema.org/draft-03/schema","id"
:"http://jsonschema.net","required":true,"properties":{"Attributes":{"
type":"array","minitems":"1","id":"http://jsonschema.net/Attributes","
required":true,"items":{"type":"object","id":"http://jsonschema.net/
Attributes/0","required":false,"properties":{"DICOM":{"type":"string","
id":"http://jsonschema.net/Attributes/0/DICOM","required":false},"
Description":{"type":"string","id":"http://jsonschema.net/Attributes/0/
Description","required":false},"Name":{"type":"string","id":"http://
jsonschema.net/Attributes/0/Name","required":false}}}},"Description":{"
type":"string","id":"http://jsonschema.net/Description","required":true}
,"Name":{"type":"string","id":"http://jsonschema.net/Name","required":
true}}}


{
  "QueryName": "getCollectionValues",
  "Description": "Set of all collection names",
  "Parameters": [
    ""
  ],
  "Result": {
    "Type": [
      "JSON",
      "CSV",
      "XML",
      "HTML"
    ],
    "Name": "Collection",
    "Description": "An object that represents Collection (project) values.",
    "Attributes": [
      {
        "Name": "Collection",
        "DICOM": "NA",
        "Description": "A label used to name a set of images collected for a specific trial or other reason. Assigned during the process of curating the data."
      }
    ]
  }
}

{
  "QueryName": "getModalityValues",
  "Description": "Set of all modality values (CT, MR, ...) filtered by query keys",
  "Parameters": [
    "Collection",
    "BodyPartExamined "
  ],
  "Result": {
    "Type": [
      "JSON",
      "CSV",
      "XML",
      "HTML"
    ],
    "Name": "Modality",
    "Description": "An object that represents Modality values.",
    "Attributes": [
      {
        "Name": "Modality",
        "DICOM": "0008 0060",
        "Description": "Standard DICOM definition"
      }
    ]
  }
}

{
  "QueryName": "getBodyPartValues",
  "Description": "Set of all body part names filtered by query keys",
  "Parameters": [
    "Collection",
    "Modality "
  ],
  "Result": {
    "Type": [
      "JSON",
      "CSV",
      "XML",
      "HTML"
    ],
    "Name": "BodyPartExamined",
    "Description": "An object that represents BodyPartExamined values.",
    "Attributes": [
      {
        "Name": "BodyPartExamined",
        "DICOM": "0018 0015",
        "Description": "Standard DICOM definition"
      }
    ]
  }
}

{
  "QueryName": "getManufacturerValues",
  "Description": "Set of all manufacturer names filtered by query keys",
  "Parameters": [
    "Collection",
    "Modality",
    "BodyPartExamined"
  ],
  "Result": {
    "Type": [
      "JSON",
      "CSV",
      "XML",
      "HTML"
    ],
    "Name": "Manufacturer",
    "Description": "An object that represents Manufacturer values.",
    "Attributes": [
      {
        "Name": "Manufacturer",
        "DICOM": "0008 0070",
        "Description": "Standard DICOM definition"
      }
    ]
  }
}

{
  "QueryName": "getPatient",
  "Description": "Set of patient objects filtered by query keys",
  "Parameters": [
    "Collection"
  ],
  "Result": {
    "Type": [
      "JSON",
      "CSV",
      "XML",
      "HTML"
    ],
    "Name": "Patient",
    "Description": "An object that represents one patient.",
    "Attributes": [
      {
        "Name": "PatientID",
        "DICOM": "0010 0020",
        "Description": "Has been de-identified as part of submission process."
      },
      {
        "Name": "PatientName",
        "DICOM": "0010 0010",
        "Description": "Has been de-identified as part of submission process."
      },
      {
        "Name": "PatientBirthDate",
        "DICOM": "0010 0030",
        "Description": "Has been de-identified as part of submission process."
      },
      {
        "Name": "PatientSex",
        "DICOM": "0010 0040",
        "Description": "Standard DICOM definition"
      },
      {
        "Name": "EthnicGroup",
        "DICOM": "0010 2160",
        "Description": "Standard DICOM definition"
      },
      {
        "Name": "Collection",
        "DICOM": "NA",
        "Description": "A label used to name a set of images collected for a specific trial or other reason. Assigned during the process of curating the data."
      }
    ]
  }
}

{
  "QueryName": "getPatientStudy",
  "Description": "Set of patient/study objects filtered by query parameters",
  "Parameters": [
    "Collection",
    "PatientID",
    "StudyInstanceUID "
  ],
  "Result": {
    "Type": [
      "JSON",
      "CSV",
      "XML",
      "HTML"
    ],
    "Name": "PatientStudy",
    "Description": "An object that represents one DICOM imaging study performed on one patient.",
    "Attributes": [
      {
        "Name": "StudyInstanceUID",
        "DICOM": "0020 000D",
        "Description": "Standard DICOM Definition.  Has been de-identified as part of the submission process. Still a valid DICOM UID."
      },
      {
        "Name": "StudyDate",
        "DICOM": "0008 0020",
        "Description": "Has been de-identified as part of submission process. Longitudinal information is preserved."
      },
      {
        "Name": "StudyDescription",
        "DICOM": "0008 1030",
        "Description": "Standard DICOM definition. Has been inspected and cleaned of any PHI"
      },
      {
        "Name": "AdmittingDiagnosesDescription",
        "DICOM": "0008 1080",
        "Description": "Standard DICOM definition. Has been inspected and cleaned of any PHI"
      },
      {
        "Name": "StudyID",
        "DICOM": "0020 0010",
        "Description": "Has been de-identified as part of submission process"
      },
      {
        "Name": "PatientAge",
        "DICOM": "0010 1010",
        "Description": "Standard DICOM definition"
      },
      {
        "Name": "PatientID",
        "DICOM": "0010 0020",
        "Description": "Has been de-identified as part of submission process."
      },
      {
        "Name": "PatientName",
        "DICOM": "0010 0010",
        "Description": "Has been de-identified as part of submission process."
      },
      {
        "Name": "PatientBirthDate",
        "DICOM": "0010 0030",
        "Description": "Has been de-identified (emptied) as part of submission process"
      },
      {
        "Name": "PatientSex",
        "DICOM": "0010 0040",
        "Description": "Standard DICOM definition"
      },
      {
        "Name": "EthnicGroup",
        "DICOM": "0010 2160",
        "Description": "Standard DICOM definition"
      },
      {
        "Name": "Collection",
        "DICOM": "NA",
        "Description": "A label used to name a set of images collected for a specific trial or other reason. Assigned during the process of curating the data."
      },
      {
        "Name": "SeriesCount",
        "DICOM": "NA",
        "Description": "Computed number of series."
      }
    ]
  }
}

{
  "QueryName": "getSeries",
  "Description": "Set of series objects filtered by query parameters",
  "Parameters": [
    "Collection",
    "PatientID",
    "StudyInstanceUID",
    "Modality"
  ],
  "Result": {
    "Type": [
      "JSON",
      "CSV",
      "XML",
      "HTML"
    ],
    "Name": "Series",
    "Description": "An object that represents one imaging series.",
    "Attributes": [
      {
        "Name": "SeriesInstanceUID",
        "DICOM": "0020 000E",
        "Description": "Standard DICOM Definition.  Has been de-identified as part of the submission process. Still a valid DICOM UID."
      },
      {
        "Name": "StudyInstanceUID",
        "DICOM": "0020 000D",
        "Description": "Standard DICOM Definition.  Has been de-identified as part of the submission process. Still a valid DICOM UID."
      },
      {
        "Name": "Modality",
        "DICOM": "0008 0060",
        "Description": "Standard DICOM definition. Has been inspected and cleaned of any PHI"
      },
      {
        "Name": "ProtocolName",
        "DICOM": "0018 1030",
        "Description": "Standard DICOM definition. Has been inspected and cleaned of any PHI"
      },
      {
        "Name": "SeriesDate",
        "DICOM": "0008 0021",
        "Description": "Standard DICOM definition"
      },
      {
        "Name": "SeriesDescription",
        "DICOM": "0008 103E",
        "Description": "Standard DICOM definition. Has been inspected and cleaned of any PHI"
      },
      {
        "Name": "BodyPartExamined",
        "DICOM": "0018 0015",
        "Description": "Entered on a per collection basis using relevant SNOMED terms"
      },
      {
        "Name": "SeriesNumber",
        "DICOM": "0020 0011",
        "Description": "Standard DICOM definition"
      },
      {
        "Name": "AnnotationsFlag",
        "DICOM": "NA",
        "Description": "Set if the series has TCIA annotations"
      },
      {
        "Name": "Collection",
        "DICOM": "NA",
        "Description": "A label used to name a set of images collected for a specific trial or other reason. Assigned during the process of curating the data"
      },
      {
        "Name": "PatientID",
        "DICOM": "0010 0020",
        "Description": "Has been de-identified as part of submission process"
      },
      {
        "Name": "Manufacturer",
        "DICOM": "0008 0070",
        "Description": "Standard DICOM definition"
      },
      {
        "Name": "ManufacturerModelName",
        "DICOM": "0008 1090",
        "Description": "Standard DICOM definition"
      },
      {
        "Name": "SoftwareVersions",
        "DICOM": "0018 1020",
        "Description": "Standard DICOM definition"
      },
      {
        "Name": "ImageCount",
        "DICOM": "NA",
        "Description": "Computed number of images in this series."
      }
    ]
  }
}

{
  "QueryName": "getSeriesSize",
  "Description": "Set of total byte size and object count filtered by query key",
  "Parameters": [
    "SeriesInstanceUID"
  ],
  "Result": {
    "Type": [
      "JSON",
      "CSV",
      "XML",
      "HTML"
    ],
    "Name": "SeriesSize",
    "Description": "An object that represents set of total byte size and object count filtered by query key SeriesInstanceUID.",
    "Attributes": [
      {
        "Name": "TotalSizeInBytes",
        "DICOM": "NA",
        "Description": "Total byte size per series"
      },
      {
        "Name": "ObjectCount",
        "DICOM": "NA",
        "Description": "Number of objects in series"
      }
    ]
  }
}

{
  "QueryName": "getImage",
  "Description": "Set of images in a zip file",
  "Parameters": [
    "SeriesInstanceUID"
  ],
  "Result": {
    "Type": [
      "ZIP"
    ],
    "Name": "Image",
    "Description": "An object that represents set of images in zip file based on SeriesInstanceUID.",
    "Attributes": [
      {
        "Name": "NA",
        "DICOM": "NA",
        "Description": "Set of images in a zip file"
      }
    ]
  }
}



















