scitran/core

View on GitHub
swagger/schemas/definitions/acquisition.json

Summary

Maintainability
Test Coverage
{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "definitions":{
        "acquisition-input":{
          "type": "object",
          "properties": {
              "public":       {"$ref":"container.json#/definitions/public"},
              "label":        {"$ref":"common.json#/definitions/label"},
              "info":         {"$ref":"container.json#/definitions/info"},
              "session":      {"$ref":"common.json#/definitions/objectid"},
              "uid":          {"$ref":"container.json#/definitions/uid"},
              "timestamp":    {"$ref":"container.json#/definitions/timestamp"},
              "timezone":     {"$ref":"container.json#/definitions/timezone"}
          },
          "additionalProperties":false,
          "x-sdk-model": "acquisition"
        },
        "acquisition-metadata-input": {
            "type": "object",
            "x-note": "Are all of these fields still used/valid? Can this be reconciled with enginemetadata.json#/definitions/uid-upload-input?",
            "properties": {
                "public":       {"type": ["boolean", "null"]},
                "label":        {"type": ["string", "null"]},
                "info":         {"type": ["object", "null"]},
                "metadata":     {"type": ["object", "null"]},
                "measurement":  {"type": ["string", "null"]},
                "instrument":   {"type": ["string", "null"]},
                "uid":          {"type": ["string", "null"]},
                "timestamp":    {"$ref":"container.json#/definitions/timestamp"},
                "timezone":     {"type": ["string", "null"]},
                "files":        {
                    "type": ["array", "null"],
                    "items": {"$ref": "file.json#/definitions/file-input"}
                }
            },
            "additionalProperties": false
        }, 
        "acquisition-output":{
            "type":"object",
            "properties": {
              "_id":          {"$ref":"common.json#/definitions/objectid"},
              "public":       {"$ref":"container.json#/definitions/public"},
              "label":        {"$ref":"common.json#/definitions/label"},
              "info":         {"$ref":"container.json#/definitions/info"},
              "session":      {"$ref":"common.json#/definitions/objectid"},
              "uid":          {"$ref":"container.json#/definitions/uid"},
              "collections":{
                  "type":"array",
                  "items":{"$ref":"common.json#/definitions/objectid"}
              },
              "files":{
                  "type":"array",
                  "items":{"$ref":"file.json#/definitions/file-output"}
              },
              "timestamp":    {"$ref":"container.json#/definitions/timestamp"},
              "timezone":     {"$ref":"container.json#/definitions/timezone"},
              "created":      {"$ref":"created-modified.json#/definitions/created"},
              "modified":     {"$ref":"created-modified.json#/definitions/modified"},
              "info_exists":  {"type": "boolean"},
              "permissions":{
                  "type":"array",
                  "items":{"$ref":"permission.json#/definitions/permission-output-default-required"}
              },
              "notes":{"allOf":[{"$ref":"note.json#/definitions/notes-list-output"}]},
              "tags":{"allOf":[{"$ref":"tag.json#/definitions/tag-list"}]},
              "analyses":{
                  "type":"array",
                  "items":{"$ref":"analysis.json#/definitions/analysis-output"}
              }
          },
          "additionalProperties":false,
          "x-sdk-model": "acquisition"
        }
    }
}