All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cognitect.aws.medical_imaging.specs.clj Maven / Gradle / Ivy

The newest version!
;; Copyright (c) Cognitect, Inc.
;; All rights reserved.

(ns cognitect.aws.medical-imaging.specs
  (:require [clojure.spec.alpha :as s] [clojure.spec.gen.alpha :as gen]))

(s/def :cognitect.aws/client map?)

(s/def :core.async/channel any?)

(s/def
  :cognitect.aws.medical-imaging/DatastoreSummary
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.DatastoreSummary/datastoreId
     :cognitect.aws.medical-imaging.DatastoreSummary/datastoreName
     :cognitect.aws.medical-imaging.DatastoreSummary/datastoreStatus]
    :opt-un
    [:cognitect.aws.medical-imaging.DatastoreSummary/updatedAt
     :cognitect.aws.medical-imaging.DatastoreSummary/createdAt
     :cognitect.aws.medical-imaging.DatastoreSummary/datastoreArn]))

(s/def
  :cognitect.aws.medical-imaging/JobName
  (s/spec #(re-matches (re-pattern "[A-Za-z0-9._/#-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/GetImageSetMetadataRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.GetImageSetMetadataRequest/datastoreId
     :cognitect.aws.medical-imaging.GetImageSetMetadataRequest/imageSetId]
    :opt-un
    [:cognitect.aws.medical-imaging.GetImageSetMetadataRequest/versionId]))

(s/def
  :cognitect.aws.medical-imaging/TagResourceRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.TagResourceRequest/resourceArn
     :cognitect.aws.medical-imaging.TagResourceRequest/tags]))

(s/def
  :cognitect.aws.medical-imaging/DICOMNumberOfStudyRelatedInstances
  (s/spec (s/and int? #(<= 0 % 10000)) :gen #(gen/choose 0 10000)))

(s/def
  :cognitect.aws.medical-imaging/DeleteDatastoreResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.DeleteDatastoreResponse/datastoreId
     :cognitect.aws.medical-imaging.DeleteDatastoreResponse/datastoreStatus]))

(s/def
  :cognitect.aws.medical-imaging/DICOMStudyTime
  (s/spec
    (s/and string? #(<= 0 (count %) 28))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 28) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/DICOMSeriesNumber
  (s/spec (s/and int? #(<= -2147483648 % 2147483647)) :gen #(gen/choose -2147483648 2147483647)))

(s/def
  :cognitect.aws.medical-imaging/ImageSetProperties
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.ImageSetProperties/imageSetId
     :cognitect.aws.medical-imaging.ImageSetProperties/versionId
     :cognitect.aws.medical-imaging.ImageSetProperties/imageSetState]
    :opt-un
    [:cognitect.aws.medical-imaging.ImageSetProperties/message
     :cognitect.aws.medical-imaging.ImageSetProperties/updatedAt
     :cognitect.aws.medical-imaging.ImageSetProperties/overrides
     :cognitect.aws.medical-imaging.ImageSetProperties/createdAt
     :cognitect.aws.medical-imaging.ImageSetProperties/ImageSetWorkflowStatus
     :cognitect.aws.medical-imaging.ImageSetProperties/deletedAt]))

(s/def
  :cognitect.aws.medical-imaging/CopiableAttributes
  (s/spec
    (s/and string? #(<= 1 (count %) 260000))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 260000) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/DeleteDatastoreRequest
  (s/keys :req-un [:cognitect.aws.medical-imaging.DeleteDatastoreRequest/datastoreId]))

(s/def
  :cognitect.aws.medical-imaging/CopyDestinationImageSet
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.CopyDestinationImageSet/imageSetId
     :cognitect.aws.medical-imaging.CopyDestinationImageSet/latestVersionId]))

(s/def
  :cognitect.aws.medical-imaging/TagMap
  (s/map-of :cognitect.aws.medical-imaging/TagKey :cognitect.aws.medical-imaging/TagValue))

(s/def
  :cognitect.aws.medical-imaging/ImageSetMetadataBlob
  (s/or :byte-array bytes? :input-stream #(instance? java.io.InputStream %)))

(s/def
  :cognitect.aws.medical-imaging/ListDICOMImportJobsRequestMaxResultsInteger
  (s/spec (s/and int? #(<= 1 % 50)) :gen #(gen/choose 1 50)))

(s/def :cognitect.aws.medical-imaging/TagResourceResponse (s/keys))

(s/def
  :cognitect.aws.medical-imaging/ImageSetId
  (s/spec #(re-matches (re-pattern "[0-9a-z]{32}") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/SearchImageSetsRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.SearchImageSetsRequest/datastoreId]
    :opt-un
    [:cognitect.aws.medical-imaging.SearchImageSetsRequest/searchCriteria
     :cognitect.aws.medical-imaging.SearchImageSetsRequest/maxResults
     :cognitect.aws.medical-imaging.SearchImageSetsRequest/nextToken]))

(s/def
  :cognitect.aws.medical-imaging/ImageSetsMetadataSummaries
  (s/coll-of :cognitect.aws.medical-imaging/ImageSetsMetadataSummary))

(s/def
  :cognitect.aws.medical-imaging/GetImageSetRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.GetImageSetRequest/datastoreId
     :cognitect.aws.medical-imaging.GetImageSetRequest/imageSetId]
    :opt-un
    [:cognitect.aws.medical-imaging.GetImageSetRequest/versionId]))

(s/def
  :cognitect.aws.medical-imaging/Message
  (s/spec #(re-matches (re-pattern "[\\w -:]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/CopyImageSetRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.CopyImageSetRequest/datastoreId
     :cognitect.aws.medical-imaging.CopyImageSetRequest/sourceImageSetId
     :cognitect.aws.medical-imaging.CopyImageSetRequest/copyImageSetInformation]
    :opt-un
    [:cognitect.aws.medical-imaging.CopyImageSetRequest/force]))

(s/def
  :cognitect.aws.medical-imaging/JobId
  (s/spec #(re-matches (re-pattern "[0-9a-z]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/ListImageSetVersionsRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.ListImageSetVersionsRequest/datastoreId
     :cognitect.aws.medical-imaging.ListImageSetVersionsRequest/imageSetId]
    :opt-un
    [:cognitect.aws.medical-imaging.ListImageSetVersionsRequest/maxResults
     :cognitect.aws.medical-imaging.ListImageSetVersionsRequest/nextToken]))

(s/def
  :cognitect.aws.medical-imaging/S3Uri
  (s/spec
    #(re-matches (re-pattern "s3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/DICOMImportJobProperties
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.DICOMImportJobProperties/jobId
     :cognitect.aws.medical-imaging.DICOMImportJobProperties/jobName
     :cognitect.aws.medical-imaging.DICOMImportJobProperties/jobStatus
     :cognitect.aws.medical-imaging.DICOMImportJobProperties/datastoreId
     :cognitect.aws.medical-imaging.DICOMImportJobProperties/dataAccessRoleArn
     :cognitect.aws.medical-imaging.DICOMImportJobProperties/inputS3Uri
     :cognitect.aws.medical-imaging.DICOMImportJobProperties/outputS3Uri]
    :opt-un
    [:cognitect.aws.medical-imaging.DICOMImportJobProperties/message
     :cognitect.aws.medical-imaging.DICOMImportJobProperties/endedAt
     :cognitect.aws.medical-imaging.DICOMImportJobProperties/submittedAt]))

(s/def
  :cognitect.aws.medical-imaging/GetImageFrameRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.GetImageFrameRequest/datastoreId
     :cognitect.aws.medical-imaging.GetImageFrameRequest/imageSetId
     :cognitect.aws.medical-imaging.GetImageFrameRequest/imageFrameInformation]))

(s/def
  :cognitect.aws.medical-imaging/MetadataUpdates
  (s/keys
    :opt-un
    [:cognitect.aws.medical-imaging.MetadataUpdates/revertToVersionId
     :cognitect.aws.medical-imaging.MetadataUpdates/DICOMUpdates]))

(s/def
  :cognitect.aws.medical-imaging/Overrides
  (s/keys :opt-un [:cognitect.aws.medical-imaging.Overrides/forced]))

(s/def
  :cognitect.aws.medical-imaging/MetadataCopies
  (s/keys :req-un [:cognitect.aws.medical-imaging.MetadataCopies/copiableAttributes]))

(s/def
  :cognitect.aws.medical-imaging/CreateDatastoreResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.CreateDatastoreResponse/datastoreId
     :cognitect.aws.medical-imaging.CreateDatastoreResponse/datastoreStatus]))

(s/def
  :cognitect.aws.medical-imaging/AwsAccountId
  (s/spec #(re-matches (re-pattern "\\d+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/JobStatus
  (s/spec string? :gen #(s/gen #{"COMPLETED" "IN_PROGRESS" "SUBMITTED" "FAILED"})))

(s/def
  :cognitect.aws.medical-imaging/Sort
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.Sort/sortOrder :cognitect.aws.medical-imaging.Sort/sortField]))

(s/def
  :cognitect.aws.medical-imaging/DICOMPatientSex
  (s/spec
    (s/and string? #(<= 0 (count %) 16))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 16) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/ListDatastoresResponse
  (s/keys
    :opt-un
    [:cognitect.aws.medical-imaging.ListDatastoresResponse/datastoreSummaries
     :cognitect.aws.medical-imaging.ListDatastoresResponse/nextToken]))

(s/def
  :cognitect.aws.medical-imaging/DICOMSeriesBodyPart
  (s/spec
    (s/and string? #(<= 0 (count %) 64))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 64) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/SearchImageSetsRequestMaxResultsInteger
  (s/spec (s/and int? #(<= 1 % 50)) :gen #(gen/choose 1 50)))

(s/def
  :cognitect.aws.medical-imaging/DeleteImageSetResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.DeleteImageSetResponse/datastoreId
     :cognitect.aws.medical-imaging.DeleteImageSetResponse/imageSetId
     :cognitect.aws.medical-imaging.DeleteImageSetResponse/imageSetState
     :cognitect.aws.medical-imaging.DeleteImageSetResponse/imageSetWorkflowStatus]))

(s/def
  :cognitect.aws.medical-imaging/ListImageSetVersionsRequestMaxResultsInteger
  (s/spec (s/and int? #(<= 1 % 50)) :gen #(gen/choose 1 50)))

(s/def
  :cognitect.aws.medical-imaging/ListDatastoresRequest
  (s/keys
    :opt-un
    [:cognitect.aws.medical-imaging.ListDatastoresRequest/datastoreStatus
     :cognitect.aws.medical-imaging.ListDatastoresRequest/maxResults
     :cognitect.aws.medical-imaging.ListDatastoresRequest/nextToken]))

(s/def
  :cognitect.aws.medical-imaging/KmsKeyArn
  (s/spec
    #(re-matches
      (re-pattern
        "arn:aws[a-zA-Z-]{0,16}:kms:[a-z]{2}(-[a-z]{1,16}){1,3}-\\d{1}:\\d{12}:((key/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})|(alias/[a-zA-Z0-9:/_-]{1,256}))")
      %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/ListDatastoresRequestMaxResultsInteger
  (s/spec (s/and int? #(<= 1 % 50)) :gen #(gen/choose 1 50)))

(s/def :cognitect.aws.medical-imaging/Boolean boolean?)

(s/def
  :cognitect.aws.medical-imaging/PayloadBlob
  (s/or :byte-array bytes? :input-stream #(instance? java.io.InputStream %)))

(s/def
  :cognitect.aws.medical-imaging/ImageFrameInformation
  (s/keys :req-un [:cognitect.aws.medical-imaging.ImageFrameInformation/imageFrameId]))

(s/def
  :cognitect.aws.medical-imaging/DatastoreProperties
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.DatastoreProperties/datastoreId
     :cognitect.aws.medical-imaging.DatastoreProperties/datastoreName
     :cognitect.aws.medical-imaging.DatastoreProperties/datastoreStatus]
    :opt-un
    [:cognitect.aws.medical-imaging.DatastoreProperties/updatedAt
     :cognitect.aws.medical-imaging.DatastoreProperties/createdAt
     :cognitect.aws.medical-imaging.DatastoreProperties/datastoreArn
     :cognitect.aws.medical-imaging.DatastoreProperties/kmsKeyArn]))

(s/def
  :cognitect.aws.medical-imaging/DICOMAccessionNumber
  (s/spec
    (s/and string? #(<= 0 (count %) 256))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 256) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/CreateDatastoreRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.CreateDatastoreRequest/clientToken]
    :opt-un
    [:cognitect.aws.medical-imaging.CreateDatastoreRequest/tags
     :cognitect.aws.medical-imaging.CreateDatastoreRequest/kmsKeyArn
     :cognitect.aws.medical-imaging.CreateDatastoreRequest/datastoreName]))

(s/def
  :cognitect.aws.medical-imaging/GetDICOMImportJobRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.GetDICOMImportJobRequest/datastoreId
     :cognitect.aws.medical-imaging.GetDICOMImportJobRequest/jobId]))

(s/def
  :cognitect.aws.medical-imaging/DatastoreId
  (s/spec #(re-matches (re-pattern "[0-9a-z]{32}") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/SearchCriteria
  (s/keys
    :opt-un
    [:cognitect.aws.medical-imaging.SearchCriteria/filters
     :cognitect.aws.medical-imaging.SearchCriteria/sort]))

(s/def
  :cognitect.aws.medical-imaging/DeleteImageSetRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.DeleteImageSetRequest/datastoreId
     :cognitect.aws.medical-imaging.DeleteImageSetRequest/imageSetId]))

(s/def
  :cognitect.aws.medical-imaging/CopySourceImageSetInformation
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.CopySourceImageSetInformation/latestVersionId]
    :opt-un
    [:cognitect.aws.medical-imaging.CopySourceImageSetInformation/DICOMCopies]))

(s/def
  :cognitect.aws.medical-imaging/DatastoreStatus
  (s/spec string? :gen #(s/gen #{"CREATE_FAILED" "DELETING" "CREATING" "ACTIVE" "DELETED"})))

(s/def
  :cognitect.aws.medical-imaging/NextToken
  (s/spec #(re-matches (re-pattern "\\p{ASCII}{0,8192}") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/DICOMStudyDateAndTime
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.DICOMStudyDateAndTime/DICOMStudyDate]
    :opt-un
    [:cognitect.aws.medical-imaging.DICOMStudyDateAndTime/DICOMStudyTime]))

(s/def
  :cognitect.aws.medical-imaging/GetImageSetResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.GetImageSetResponse/datastoreId
     :cognitect.aws.medical-imaging.GetImageSetResponse/imageSetId
     :cognitect.aws.medical-imaging.GetImageSetResponse/versionId
     :cognitect.aws.medical-imaging.GetImageSetResponse/imageSetState]
    :opt-un
    [:cognitect.aws.medical-imaging.GetImageSetResponse/message
     :cognitect.aws.medical-imaging.GetImageSetResponse/updatedAt
     :cognitect.aws.medical-imaging.GetImageSetResponse/overrides
     :cognitect.aws.medical-imaging.GetImageSetResponse/createdAt
     :cognitect.aws.medical-imaging.GetImageSetResponse/imageSetArn
     :cognitect.aws.medical-imaging.GetImageSetResponse/deletedAt
     :cognitect.aws.medical-imaging.GetImageSetResponse/imageSetWorkflowStatus]))

(s/def
  :cognitect.aws.medical-imaging/Integer
  (s/spec int? :gen #(gen/choose Long/MIN_VALUE Long/MAX_VALUE)))

(s/def
  :cognitect.aws.medical-imaging/TagValue
  (s/spec
    (s/and string? #(<= 0 (count %) 256))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 256) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/SearchByAttributeValue
  (s/keys
    :opt-un
    [:cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMSeriesInstanceUID
     :cognitect.aws.medical-imaging.SearchByAttributeValue/updatedAt
     :cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMPatientId
     :cognitect.aws.medical-imaging.SearchByAttributeValue/createdAt
     :cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMStudyDateAndTime
     :cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMAccessionNumber
     :cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMStudyInstanceUID
     :cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMStudyId]))

(s/def
  :cognitect.aws.medical-imaging/SearchFilter
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.SearchFilter/values
     :cognitect.aws.medical-imaging.SearchFilter/operator]))

(s/def
  :cognitect.aws.medical-imaging/DICOMAttribute
  (s/spec
    (s/or
      :byte-array
      (s/and bytes? #(<= 1 (count %) 10000))
      :input-stream
      #(instance? java.io.InputStream %))
    :gen
    (fn []
      (gen/bind
        (gen/choose (or 1 0) (or 10000 100))
        #(gen/return (byte-array % (repeatedly (fn [] (rand-int 256)))))))))

(s/def
  :cognitect.aws.medical-imaging/GetDICOMImportJobResponse
  (s/keys :req-un [:cognitect.aws.medical-imaging.GetDICOMImportJobResponse/jobProperties]))

(s/def
  :cognitect.aws.medical-imaging/ListDICOMImportJobsRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.ListDICOMImportJobsRequest/datastoreId]
    :opt-un
    [:cognitect.aws.medical-imaging.ListDICOMImportJobsRequest/maxResults
     :cognitect.aws.medical-imaging.ListDICOMImportJobsRequest/nextToken
     :cognitect.aws.medical-imaging.ListDICOMImportJobsRequest/jobStatus]))

(s/def
  :cognitect.aws.medical-imaging/ListTagsForResourceRequest
  (s/keys :req-un [:cognitect.aws.medical-imaging.ListTagsForResourceRequest/resourceArn]))

(s/def
  :cognitect.aws.medical-imaging/SortField
  (s/spec string? :gen #(s/gen #{"updatedAt" "createdAt" "DICOMStudyDateAndTime"})))

(s/def
  :cognitect.aws.medical-imaging/RoleArn
  (s/spec
    #(re-matches (re-pattern "arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+") %)
    :gen
    #(gen/string)))

(s/def :cognitect.aws.medical-imaging/UntagResourceResponse (s/keys))

(s/def
  :cognitect.aws.medical-imaging/DatastoreSummaries
  (s/coll-of :cognitect.aws.medical-imaging/DatastoreSummary))

(s/def
  :cognitect.aws.medical-imaging/ImageSetPropertiesList
  (s/coll-of :cognitect.aws.medical-imaging/ImageSetProperties))

(s/def
  :cognitect.aws.medical-imaging/UpdateImageSetMetadataResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/datastoreId
     :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/imageSetId
     :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/latestVersionId
     :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/imageSetState]
    :opt-un
    [:cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/message
     :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/updatedAt
     :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/createdAt
     :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/imageSetWorkflowStatus]))

(s/def
  :cognitect.aws.medical-imaging/GetImageFrameResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.GetImageFrameResponse/imageFrameBlob]
    :opt-un
    [:cognitect.aws.medical-imaging.GetImageFrameResponse/contentType]))

(s/def
  :cognitect.aws.medical-imaging/DICOMStudyDate
  (s/spec
    (s/and string? #(<= 0 (count %) 18))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 18) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/ImageSetsMetadataSummary
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.ImageSetsMetadataSummary/imageSetId]
    :opt-un
    [:cognitect.aws.medical-imaging.ImageSetsMetadataSummary/updatedAt
     :cognitect.aws.medical-imaging.ImageSetsMetadataSummary/createdAt
     :cognitect.aws.medical-imaging.ImageSetsMetadataSummary/DICOMTags
     :cognitect.aws.medical-imaging.ImageSetsMetadataSummary/version]))

(s/def
  :cognitect.aws.medical-imaging/DICOMStudyDescription
  (s/spec
    (s/and string? #(<= 0 (count %) 64))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 64) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/DICOMPatientId
  (s/spec
    (s/and string? #(<= 0 (count %) 256))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 256) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/SearchImageSetsResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.SearchImageSetsResponse/imageSetsMetadataSummaries]
    :opt-un
    [:cognitect.aws.medical-imaging.SearchImageSetsResponse/sort
     :cognitect.aws.medical-imaging.SearchImageSetsResponse/nextToken]))

(s/def
  :cognitect.aws.medical-imaging/CopyDestinationImageSetProperties
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/imageSetId
     :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/latestVersionId]
    :opt-un
    [:cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/updatedAt
     :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/createdAt
     :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/imageSetArn
     :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/imageSetWorkflowStatus
     :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/imageSetState]))

(s/def
  :cognitect.aws.medical-imaging/ImageSetWorkflowStatus
  (s/spec
    string?
    :gen
    #(s/gen
      #{"COPYING"
        "COPY_FAILED"
        "UPDATING"
        "DELETING"
        "COPIED"
        "DELETED"
        "COPYING_WITH_READ_ONLY_ACCESS"
        "UPDATED"
        "UPDATE_FAILED"
        "CREATED"})))

(s/def :cognitect.aws.medical-imaging/SortOrder (s/spec string? :gen #(s/gen #{"DESC" "ASC"})))

(s/def :cognitect.aws.medical-imaging/Date inst?)

(s/def
  :cognitect.aws.medical-imaging/DICOMStudyInstanceUID
  (s/spec
    #(re-matches (re-pattern "(?:[0-9][0-9]*|0)(\\.(?:[1-9][0-9]*|0))*") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/DICOMSeriesModality
  (s/spec
    (s/and string? #(<= 0 (count %) 16))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 16) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/UpdateImageSetMetadataRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.UpdateImageSetMetadataRequest/datastoreId
     :cognitect.aws.medical-imaging.UpdateImageSetMetadataRequest/imageSetId
     :cognitect.aws.medical-imaging.UpdateImageSetMetadataRequest/latestVersionId
     :cognitect.aws.medical-imaging.UpdateImageSetMetadataRequest/updateImageSetMetadataUpdates]
    :opt-un
    [:cognitect.aws.medical-imaging.UpdateImageSetMetadataRequest/force]))

(s/def
  :cognitect.aws.medical-imaging/Arn
  (s/spec
    #(re-matches
      (re-pattern
        "arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:medical-imaging:[a-z0-9-]+:[0-9]{12}:datastore/[0-9a-z]{32}(/imageset/[0-9a-z]{32})?")
      %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/SearchFilterValuesList
  (s/coll-of :cognitect.aws.medical-imaging/SearchByAttributeValue :min-count 1 :max-count 2))

(s/def
  :cognitect.aws.medical-imaging/CopyImageSetInformation
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.CopyImageSetInformation/sourceImageSet]
    :opt-un
    [:cognitect.aws.medical-imaging.CopyImageSetInformation/destinationImageSet]))

(s/def
  :cognitect.aws.medical-imaging/DICOMPatientBirthDate
  (s/spec
    (s/and string? #(<= 0 (count %) 18))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 18) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/ListImageSetVersionsResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.ListImageSetVersionsResponse/imageSetPropertiesList]
    :opt-un
    [:cognitect.aws.medical-imaging.ListImageSetVersionsResponse/nextToken]))

(s/def
  :cognitect.aws.medical-imaging/UntagResourceRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.UntagResourceRequest/resourceArn
     :cognitect.aws.medical-imaging.UntagResourceRequest/tagKeys]))

(s/def
  :cognitect.aws.medical-imaging/TagKey
  (s/spec #(re-matches (re-pattern "(?!aws:)[a-zA-Z+-=._:/]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/SearchCriteriaFiltersList
  (s/coll-of :cognitect.aws.medical-imaging/SearchFilter :min-count 1 :max-count 2))

(s/def :cognitect.aws.medical-imaging/Operator (s/spec string? :gen #(s/gen #{"EQUAL" "BETWEEN"})))

(s/def
  :cognitect.aws.medical-imaging/GetDatastoreResponse
  (s/keys :req-un [:cognitect.aws.medical-imaging.GetDatastoreResponse/datastoreProperties]))

(s/def
  :cognitect.aws.medical-imaging/ClientToken
  (s/spec #(re-matches (re-pattern "[A-Za-z0-9._-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/ListDICOMImportJobsResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.ListDICOMImportJobsResponse/jobSummaries]
    :opt-un
    [:cognitect.aws.medical-imaging.ListDICOMImportJobsResponse/nextToken]))

(s/def
  :cognitect.aws.medical-imaging/ImageFrameId
  (s/spec #(re-matches (re-pattern "[0-9a-z]{32}") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/DICOMImportJobSummary
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.DICOMImportJobSummary/jobId
     :cognitect.aws.medical-imaging.DICOMImportJobSummary/jobName
     :cognitect.aws.medical-imaging.DICOMImportJobSummary/jobStatus
     :cognitect.aws.medical-imaging.DICOMImportJobSummary/datastoreId]
    :opt-un
    [:cognitect.aws.medical-imaging.DICOMImportJobSummary/dataAccessRoleArn
     :cognitect.aws.medical-imaging.DICOMImportJobSummary/message
     :cognitect.aws.medical-imaging.DICOMImportJobSummary/endedAt
     :cognitect.aws.medical-imaging.DICOMImportJobSummary/submittedAt]))

(s/def
  :cognitect.aws.medical-imaging/DICOMTags
  (s/keys
    :opt-un
    [:cognitect.aws.medical-imaging.DICOMTags/DICOMSeriesInstanceUID
     :cognitect.aws.medical-imaging.DICOMTags/DICOMSeriesNumber
     :cognitect.aws.medical-imaging.DICOMTags/DICOMSeriesBodyPart
     :cognitect.aws.medical-imaging.DICOMTags/DICOMPatientId
     :cognitect.aws.medical-imaging.DICOMTags/DICOMPatientSex
     :cognitect.aws.medical-imaging.DICOMTags/DICOMStudyTime
     :cognitect.aws.medical-imaging.DICOMTags/DICOMPatientName
     :cognitect.aws.medical-imaging.DICOMTags/DICOMAccessionNumber
     :cognitect.aws.medical-imaging.DICOMTags/DICOMSeriesModality
     :cognitect.aws.medical-imaging.DICOMTags/DICOMNumberOfStudyRelatedInstances
     :cognitect.aws.medical-imaging.DICOMTags/DICOMPatientBirthDate
     :cognitect.aws.medical-imaging.DICOMTags/DICOMStudyInstanceUID
     :cognitect.aws.medical-imaging.DICOMTags/DICOMStudyId
     :cognitect.aws.medical-imaging.DICOMTags/DICOMStudyDate
     :cognitect.aws.medical-imaging.DICOMTags/DICOMNumberOfStudyRelatedSeries
     :cognitect.aws.medical-imaging.DICOMTags/DICOMStudyDescription]))

(s/def
  :cognitect.aws.medical-imaging/StartDICOMImportJobRequest
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.StartDICOMImportJobRequest/dataAccessRoleArn
     :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/clientToken
     :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/datastoreId
     :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/inputS3Uri
     :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/outputS3Uri]
    :opt-un
    [:cognitect.aws.medical-imaging.StartDICOMImportJobRequest/inputOwnerAccountId
     :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/jobName]))

(s/def
  :cognitect.aws.medical-imaging/CopyImageSetResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.CopyImageSetResponse/datastoreId
     :cognitect.aws.medical-imaging.CopyImageSetResponse/sourceImageSetProperties
     :cognitect.aws.medical-imaging.CopyImageSetResponse/destinationImageSetProperties]))

(s/def
  :cognitect.aws.medical-imaging/DICOMStudyId
  (s/spec
    (s/and string? #(<= 0 (count %) 16))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 16) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/DICOMSeriesInstanceUID
  (s/spec
    #(re-matches (re-pattern "(?:[0-9][0-9]*|0)(\\.(?:[1-9][0-9]*|0))*") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging/ImageSetState
  (s/spec string? :gen #(s/gen #{"LOCKED" "ACTIVE" "DELETED"})))

(s/def
  :cognitect.aws.medical-imaging/ListTagsForResourceResponse
  (s/keys :req-un [:cognitect.aws.medical-imaging.ListTagsForResourceResponse/tags]))

(s/def
  :cognitect.aws.medical-imaging/GetDatastoreRequest
  (s/keys :req-un [:cognitect.aws.medical-imaging.GetDatastoreRequest/datastoreId]))

(s/def
  :cognitect.aws.medical-imaging/StartDICOMImportJobResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.StartDICOMImportJobResponse/datastoreId
     :cognitect.aws.medical-imaging.StartDICOMImportJobResponse/jobId
     :cognitect.aws.medical-imaging.StartDICOMImportJobResponse/jobStatus
     :cognitect.aws.medical-imaging.StartDICOMImportJobResponse/submittedAt]))

(s/def
  :cognitect.aws.medical-imaging/DICOMNumberOfStudyRelatedSeries
  (s/spec (s/and int? #(<= 0 % 1000000)) :gen #(gen/choose 0 1000000)))

(s/def
  :cognitect.aws.medical-imaging/DICOMImportJobSummaries
  (s/coll-of :cognitect.aws.medical-imaging/DICOMImportJobSummary))

(s/def
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId
  (s/spec #(re-matches (re-pattern "\\d+") %) :gen #(gen/string)))

(s/def :cognitect.aws.medical-imaging/String string?)

(s/def
  :cognitect.aws.medical-imaging/DICOMPatientName
  (s/spec
    (s/and string? #(<= 0 (count %) 256))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 256) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.medical-imaging/GetImageSetMetadataResponse
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.GetImageSetMetadataResponse/imageSetMetadataBlob]
    :opt-un
    [:cognitect.aws.medical-imaging.GetImageSetMetadataResponse/contentEncoding
     :cognitect.aws.medical-imaging.GetImageSetMetadataResponse/contentType]))

(s/def
  :cognitect.aws.medical-imaging/DICOMUpdates
  (s/keys
    :opt-un
    [:cognitect.aws.medical-imaging.DICOMUpdates/updatableAttributes
     :cognitect.aws.medical-imaging.DICOMUpdates/removableAttributes]))

(s/def
  :cognitect.aws.medical-imaging/TagKeyList
  (s/coll-of :cognitect.aws.medical-imaging/TagKey :min-count 0 :max-count 200))

(s/def
  :cognitect.aws.medical-imaging/CopySourceImageSetProperties
  (s/keys
    :req-un
    [:cognitect.aws.medical-imaging.CopySourceImageSetProperties/imageSetId
     :cognitect.aws.medical-imaging.CopySourceImageSetProperties/latestVersionId]
    :opt-un
    [:cognitect.aws.medical-imaging.CopySourceImageSetProperties/updatedAt
     :cognitect.aws.medical-imaging.CopySourceImageSetProperties/createdAt
     :cognitect.aws.medical-imaging.CopySourceImageSetProperties/imageSetArn
     :cognitect.aws.medical-imaging.CopySourceImageSetProperties/imageSetWorkflowStatus
     :cognitect.aws.medical-imaging.CopySourceImageSetProperties/imageSetState]))

(s/def
  :cognitect.aws.medical-imaging/DatastoreName
  (s/spec #(re-matches (re-pattern "[A-Za-z0-9._/#-]+") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.medical-imaging.DatastoreSummary/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.DatastoreSummary/datastoreName
  :cognitect.aws.medical-imaging/DatastoreName)

(s/def
  :cognitect.aws.medical-imaging.DatastoreSummary/datastoreStatus
  :cognitect.aws.medical-imaging/DatastoreStatus)

(s/def
  :cognitect.aws.medical-imaging.DatastoreSummary/datastoreArn
  :cognitect.aws.medical-imaging/Arn)

(s/def
  :cognitect.aws.medical-imaging.DatastoreSummary/createdAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.DatastoreSummary/updatedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetMetadataRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetMetadataRequest/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetMetadataRequest/versionId
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId)

(s/def
  :cognitect.aws.medical-imaging.TagResourceRequest/resourceArn
  :cognitect.aws.medical-imaging/Arn)

(s/def :cognitect.aws.medical-imaging.TagResourceRequest/tags :cognitect.aws.medical-imaging/TagMap)

(s/def
  :cognitect.aws.medical-imaging.DeleteDatastoreResponse/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.DeleteDatastoreResponse/datastoreStatus
  :cognitect.aws.medical-imaging/DatastoreStatus)

(s/def
  :cognitect.aws.medical-imaging.ImageSetProperties/versionId
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId)

(s/def
  :cognitect.aws.medical-imaging.ImageSetProperties/overrides
  :cognitect.aws.medical-imaging/Overrides)

(s/def
  :cognitect.aws.medical-imaging.ImageSetProperties/updatedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.ImageSetProperties/imageSetState
  :cognitect.aws.medical-imaging/ImageSetState)

(s/def
  :cognitect.aws.medical-imaging.ImageSetProperties/createdAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.ImageSetProperties/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.ImageSetProperties/deletedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.ImageSetProperties/ImageSetWorkflowStatus
  :cognitect.aws.medical-imaging/ImageSetWorkflowStatus)

(s/def
  :cognitect.aws.medical-imaging.ImageSetProperties/message
  :cognitect.aws.medical-imaging/Message)

(s/def
  :cognitect.aws.medical-imaging.DeleteDatastoreRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.CopyDestinationImageSet/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.CopyDestinationImageSet/latestVersionId
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId)

(s/def
  :cognitect.aws.medical-imaging.SearchImageSetsRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.SearchImageSetsRequest/searchCriteria
  :cognitect.aws.medical-imaging/SearchCriteria)

(s/def
  :cognitect.aws.medical-imaging.SearchImageSetsRequest/maxResults
  :cognitect.aws.medical-imaging/SearchImageSetsRequestMaxResultsInteger)

(s/def
  :cognitect.aws.medical-imaging.SearchImageSetsRequest/nextToken
  :cognitect.aws.medical-imaging/NextToken)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetRequest/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetRequest/versionId
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId)

(s/def
  :cognitect.aws.medical-imaging.CopyImageSetRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.CopyImageSetRequest/sourceImageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.CopyImageSetRequest/copyImageSetInformation
  :cognitect.aws.medical-imaging/CopyImageSetInformation)

(s/def
  :cognitect.aws.medical-imaging.CopyImageSetRequest/force
  :cognitect.aws.medical-imaging/Boolean)

(s/def
  :cognitect.aws.medical-imaging.ListImageSetVersionsRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.ListImageSetVersionsRequest/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.ListImageSetVersionsRequest/nextToken
  :cognitect.aws.medical-imaging/NextToken)

(s/def
  :cognitect.aws.medical-imaging.ListImageSetVersionsRequest/maxResults
  :cognitect.aws.medical-imaging/ListImageSetVersionsRequestMaxResultsInteger)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobProperties/jobStatus
  :cognitect.aws.medical-imaging/JobStatus)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobProperties/dataAccessRoleArn
  :cognitect.aws.medical-imaging/RoleArn)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobProperties/jobName
  :cognitect.aws.medical-imaging/JobName)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobProperties/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobProperties/inputS3Uri
  :cognitect.aws.medical-imaging/S3Uri)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobProperties/submittedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobProperties/jobId
  :cognitect.aws.medical-imaging/JobId)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobProperties/message
  :cognitect.aws.medical-imaging/Message)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobProperties/outputS3Uri
  :cognitect.aws.medical-imaging/S3Uri)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobProperties/endedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.GetImageFrameRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.GetImageFrameRequest/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.GetImageFrameRequest/imageFrameInformation
  :cognitect.aws.medical-imaging/ImageFrameInformation)

(s/def
  :cognitect.aws.medical-imaging.MetadataUpdates/DICOMUpdates
  :cognitect.aws.medical-imaging/DICOMUpdates)

(s/def
  :cognitect.aws.medical-imaging.MetadataUpdates/revertToVersionId
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId)

(s/def :cognitect.aws.medical-imaging.Overrides/forced :cognitect.aws.medical-imaging/Boolean)

(s/def
  :cognitect.aws.medical-imaging.MetadataCopies/copiableAttributes
  :cognitect.aws.medical-imaging/CopiableAttributes)

(s/def
  :cognitect.aws.medical-imaging.CreateDatastoreResponse/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.CreateDatastoreResponse/datastoreStatus
  :cognitect.aws.medical-imaging/DatastoreStatus)

(s/def :cognitect.aws.medical-imaging.Sort/sortOrder :cognitect.aws.medical-imaging/SortOrder)

(s/def :cognitect.aws.medical-imaging.Sort/sortField :cognitect.aws.medical-imaging/SortField)

(s/def
  :cognitect.aws.medical-imaging.ListDatastoresResponse/datastoreSummaries
  :cognitect.aws.medical-imaging/DatastoreSummaries)

(s/def
  :cognitect.aws.medical-imaging.ListDatastoresResponse/nextToken
  :cognitect.aws.medical-imaging/NextToken)

(s/def
  :cognitect.aws.medical-imaging.DeleteImageSetResponse/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.DeleteImageSetResponse/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.DeleteImageSetResponse/imageSetState
  :cognitect.aws.medical-imaging/ImageSetState)

(s/def
  :cognitect.aws.medical-imaging.DeleteImageSetResponse/imageSetWorkflowStatus
  :cognitect.aws.medical-imaging/ImageSetWorkflowStatus)

(s/def
  :cognitect.aws.medical-imaging.ListDatastoresRequest/datastoreStatus
  :cognitect.aws.medical-imaging/DatastoreStatus)

(s/def
  :cognitect.aws.medical-imaging.ListDatastoresRequest/nextToken
  :cognitect.aws.medical-imaging/NextToken)

(s/def
  :cognitect.aws.medical-imaging.ListDatastoresRequest/maxResults
  :cognitect.aws.medical-imaging/ListDatastoresRequestMaxResultsInteger)

(s/def
  :cognitect.aws.medical-imaging.ImageFrameInformation/imageFrameId
  :cognitect.aws.medical-imaging/ImageFrameId)

(s/def
  :cognitect.aws.medical-imaging.DatastoreProperties/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.DatastoreProperties/datastoreName
  :cognitect.aws.medical-imaging/DatastoreName)

(s/def
  :cognitect.aws.medical-imaging.DatastoreProperties/datastoreStatus
  :cognitect.aws.medical-imaging/DatastoreStatus)

(s/def
  :cognitect.aws.medical-imaging.DatastoreProperties/kmsKeyArn
  :cognitect.aws.medical-imaging/KmsKeyArn)

(s/def
  :cognitect.aws.medical-imaging.DatastoreProperties/datastoreArn
  :cognitect.aws.medical-imaging/Arn)

(s/def
  :cognitect.aws.medical-imaging.DatastoreProperties/createdAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.DatastoreProperties/updatedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.CreateDatastoreRequest/datastoreName
  :cognitect.aws.medical-imaging/DatastoreName)

(s/def
  :cognitect.aws.medical-imaging.CreateDatastoreRequest/clientToken
  :cognitect.aws.medical-imaging/ClientToken)

(s/def
  :cognitect.aws.medical-imaging.CreateDatastoreRequest/tags
  :cognitect.aws.medical-imaging/TagMap)

(s/def
  :cognitect.aws.medical-imaging.CreateDatastoreRequest/kmsKeyArn
  :cognitect.aws.medical-imaging/KmsKeyArn)

(s/def
  :cognitect.aws.medical-imaging.GetDICOMImportJobRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.GetDICOMImportJobRequest/jobId
  :cognitect.aws.medical-imaging/JobId)

(s/def
  :cognitect.aws.medical-imaging.SearchCriteria/filters
  :cognitect.aws.medical-imaging/SearchCriteriaFiltersList)

(s/def :cognitect.aws.medical-imaging.SearchCriteria/sort :cognitect.aws.medical-imaging/Sort)

(s/def
  :cognitect.aws.medical-imaging.DeleteImageSetRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.DeleteImageSetRequest/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.CopySourceImageSetInformation/latestVersionId
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId)

(s/def
  :cognitect.aws.medical-imaging.CopySourceImageSetInformation/DICOMCopies
  :cognitect.aws.medical-imaging/MetadataCopies)

(s/def
  :cognitect.aws.medical-imaging.DICOMStudyDateAndTime/DICOMStudyDate
  :cognitect.aws.medical-imaging/DICOMStudyDate)

(s/def
  :cognitect.aws.medical-imaging.DICOMStudyDateAndTime/DICOMStudyTime
  :cognitect.aws.medical-imaging/DICOMStudyTime)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetResponse/versionId
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetResponse/overrides
  :cognitect.aws.medical-imaging/Overrides)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetResponse/updatedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetResponse/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetResponse/imageSetState
  :cognitect.aws.medical-imaging/ImageSetState)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetResponse/createdAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetResponse/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetResponse/deletedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetResponse/imageSetArn
  :cognitect.aws.medical-imaging/Arn)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetResponse/imageSetWorkflowStatus
  :cognitect.aws.medical-imaging/ImageSetWorkflowStatus)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetResponse/message
  :cognitect.aws.medical-imaging/Message)

(s/def
  :cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMPatientId
  :cognitect.aws.medical-imaging/DICOMPatientId)

(s/def
  :cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMAccessionNumber
  :cognitect.aws.medical-imaging/DICOMAccessionNumber)

(s/def
  :cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMStudyId
  :cognitect.aws.medical-imaging/DICOMStudyId)

(s/def
  :cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMStudyInstanceUID
  :cognitect.aws.medical-imaging/DICOMStudyInstanceUID)

(s/def
  :cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMSeriesInstanceUID
  :cognitect.aws.medical-imaging/DICOMSeriesInstanceUID)

(s/def
  :cognitect.aws.medical-imaging.SearchByAttributeValue/createdAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.SearchByAttributeValue/updatedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.SearchByAttributeValue/DICOMStudyDateAndTime
  :cognitect.aws.medical-imaging/DICOMStudyDateAndTime)

(s/def
  :cognitect.aws.medical-imaging.SearchFilter/values
  :cognitect.aws.medical-imaging/SearchFilterValuesList)

(s/def :cognitect.aws.medical-imaging.SearchFilter/operator :cognitect.aws.medical-imaging/Operator)

(s/def
  :cognitect.aws.medical-imaging.GetDICOMImportJobResponse/jobProperties
  :cognitect.aws.medical-imaging/DICOMImportJobProperties)

(s/def
  :cognitect.aws.medical-imaging.ListDICOMImportJobsRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.ListDICOMImportJobsRequest/jobStatus
  :cognitect.aws.medical-imaging/JobStatus)

(s/def
  :cognitect.aws.medical-imaging.ListDICOMImportJobsRequest/nextToken
  :cognitect.aws.medical-imaging/NextToken)

(s/def
  :cognitect.aws.medical-imaging.ListDICOMImportJobsRequest/maxResults
  :cognitect.aws.medical-imaging/ListDICOMImportJobsRequestMaxResultsInteger)

(s/def
  :cognitect.aws.medical-imaging.ListTagsForResourceRequest/resourceArn
  :cognitect.aws.medical-imaging/Arn)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/latestVersionId
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/imageSetState
  :cognitect.aws.medical-imaging/ImageSetState)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/imageSetWorkflowStatus
  :cognitect.aws.medical-imaging/ImageSetWorkflowStatus)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/createdAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/updatedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataResponse/message
  :cognitect.aws.medical-imaging/Message)

(s/def
  :cognitect.aws.medical-imaging.GetImageFrameResponse/imageFrameBlob
  :cognitect.aws.medical-imaging/PayloadBlob)

(s/def
  :cognitect.aws.medical-imaging.GetImageFrameResponse/contentType
  :cognitect.aws.medical-imaging/String)

(s/def
  :cognitect.aws.medical-imaging.ImageSetsMetadataSummary/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.ImageSetsMetadataSummary/version
  :cognitect.aws.medical-imaging/Integer)

(s/def
  :cognitect.aws.medical-imaging.ImageSetsMetadataSummary/createdAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.ImageSetsMetadataSummary/updatedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.ImageSetsMetadataSummary/DICOMTags
  :cognitect.aws.medical-imaging/DICOMTags)

(s/def
  :cognitect.aws.medical-imaging.SearchImageSetsResponse/imageSetsMetadataSummaries
  :cognitect.aws.medical-imaging/ImageSetsMetadataSummaries)

(s/def
  :cognitect.aws.medical-imaging.SearchImageSetsResponse/sort
  :cognitect.aws.medical-imaging/Sort)

(s/def
  :cognitect.aws.medical-imaging.SearchImageSetsResponse/nextToken
  :cognitect.aws.medical-imaging/NextToken)

(s/def
  :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/latestVersionId
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId)

(s/def
  :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/imageSetState
  :cognitect.aws.medical-imaging/ImageSetState)

(s/def
  :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/imageSetWorkflowStatus
  :cognitect.aws.medical-imaging/ImageSetWorkflowStatus)

(s/def
  :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/createdAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/updatedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.CopyDestinationImageSetProperties/imageSetArn
  :cognitect.aws.medical-imaging/Arn)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataRequest/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataRequest/latestVersionId
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataRequest/force
  :cognitect.aws.medical-imaging/Boolean)

(s/def
  :cognitect.aws.medical-imaging.UpdateImageSetMetadataRequest/updateImageSetMetadataUpdates
  :cognitect.aws.medical-imaging/MetadataUpdates)

(s/def
  :cognitect.aws.medical-imaging.CopyImageSetInformation/sourceImageSet
  :cognitect.aws.medical-imaging/CopySourceImageSetInformation)

(s/def
  :cognitect.aws.medical-imaging.CopyImageSetInformation/destinationImageSet
  :cognitect.aws.medical-imaging/CopyDestinationImageSet)

(s/def
  :cognitect.aws.medical-imaging.ListImageSetVersionsResponse/imageSetPropertiesList
  :cognitect.aws.medical-imaging/ImageSetPropertiesList)

(s/def
  :cognitect.aws.medical-imaging.ListImageSetVersionsResponse/nextToken
  :cognitect.aws.medical-imaging/NextToken)

(s/def
  :cognitect.aws.medical-imaging.UntagResourceRequest/resourceArn
  :cognitect.aws.medical-imaging/Arn)

(s/def
  :cognitect.aws.medical-imaging.UntagResourceRequest/tagKeys
  :cognitect.aws.medical-imaging/TagKeyList)

(s/def
  :cognitect.aws.medical-imaging.GetDatastoreResponse/datastoreProperties
  :cognitect.aws.medical-imaging/DatastoreProperties)

(s/def
  :cognitect.aws.medical-imaging.ListDICOMImportJobsResponse/jobSummaries
  :cognitect.aws.medical-imaging/DICOMImportJobSummaries)

(s/def
  :cognitect.aws.medical-imaging.ListDICOMImportJobsResponse/nextToken
  :cognitect.aws.medical-imaging/NextToken)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobSummary/jobId
  :cognitect.aws.medical-imaging/JobId)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobSummary/jobName
  :cognitect.aws.medical-imaging/JobName)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobSummary/jobStatus
  :cognitect.aws.medical-imaging/JobStatus)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobSummary/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobSummary/dataAccessRoleArn
  :cognitect.aws.medical-imaging/RoleArn)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobSummary/endedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobSummary/submittedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.DICOMImportJobSummary/message
  :cognitect.aws.medical-imaging/Message)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMNumberOfStudyRelatedInstances
  :cognitect.aws.medical-imaging/DICOMNumberOfStudyRelatedInstances)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMStudyTime
  :cognitect.aws.medical-imaging/DICOMStudyTime)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMSeriesNumber
  :cognitect.aws.medical-imaging/DICOMSeriesNumber)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMPatientSex
  :cognitect.aws.medical-imaging/DICOMPatientSex)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMSeriesBodyPart
  :cognitect.aws.medical-imaging/DICOMSeriesBodyPart)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMAccessionNumber
  :cognitect.aws.medical-imaging/DICOMAccessionNumber)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMStudyDate
  :cognitect.aws.medical-imaging/DICOMStudyDate)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMStudyDescription
  :cognitect.aws.medical-imaging/DICOMStudyDescription)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMPatientId
  :cognitect.aws.medical-imaging/DICOMPatientId)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMStudyInstanceUID
  :cognitect.aws.medical-imaging/DICOMStudyInstanceUID)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMSeriesModality
  :cognitect.aws.medical-imaging/DICOMSeriesModality)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMPatientBirthDate
  :cognitect.aws.medical-imaging/DICOMPatientBirthDate)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMStudyId
  :cognitect.aws.medical-imaging/DICOMStudyId)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMSeriesInstanceUID
  :cognitect.aws.medical-imaging/DICOMSeriesInstanceUID)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMNumberOfStudyRelatedSeries
  :cognitect.aws.medical-imaging/DICOMNumberOfStudyRelatedSeries)

(s/def
  :cognitect.aws.medical-imaging.DICOMTags/DICOMPatientName
  :cognitect.aws.medical-imaging/DICOMPatientName)

(s/def
  :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/jobName
  :cognitect.aws.medical-imaging/JobName)

(s/def
  :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/dataAccessRoleArn
  :cognitect.aws.medical-imaging/RoleArn)

(s/def
  :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/clientToken
  :cognitect.aws.medical-imaging/ClientToken)

(s/def
  :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/inputS3Uri
  :cognitect.aws.medical-imaging/S3Uri)

(s/def
  :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/outputS3Uri
  :cognitect.aws.medical-imaging/S3Uri)

(s/def
  :cognitect.aws.medical-imaging.StartDICOMImportJobRequest/inputOwnerAccountId
  :cognitect.aws.medical-imaging/AwsAccountId)

(s/def
  :cognitect.aws.medical-imaging.CopyImageSetResponse/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.CopyImageSetResponse/sourceImageSetProperties
  :cognitect.aws.medical-imaging/CopySourceImageSetProperties)

(s/def
  :cognitect.aws.medical-imaging.CopyImageSetResponse/destinationImageSetProperties
  :cognitect.aws.medical-imaging/CopyDestinationImageSetProperties)

(s/def
  :cognitect.aws.medical-imaging.ListTagsForResourceResponse/tags
  :cognitect.aws.medical-imaging/TagMap)

(s/def
  :cognitect.aws.medical-imaging.GetDatastoreRequest/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.StartDICOMImportJobResponse/datastoreId
  :cognitect.aws.medical-imaging/DatastoreId)

(s/def
  :cognitect.aws.medical-imaging.StartDICOMImportJobResponse/jobId
  :cognitect.aws.medical-imaging/JobId)

(s/def
  :cognitect.aws.medical-imaging.StartDICOMImportJobResponse/jobStatus
  :cognitect.aws.medical-imaging/JobStatus)

(s/def
  :cognitect.aws.medical-imaging.StartDICOMImportJobResponse/submittedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetMetadataResponse/imageSetMetadataBlob
  :cognitect.aws.medical-imaging/ImageSetMetadataBlob)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetMetadataResponse/contentType
  :cognitect.aws.medical-imaging/String)

(s/def
  :cognitect.aws.medical-imaging.GetImageSetMetadataResponse/contentEncoding
  :cognitect.aws.medical-imaging/String)

(s/def
  :cognitect.aws.medical-imaging.DICOMUpdates/removableAttributes
  :cognitect.aws.medical-imaging/DICOMAttribute)

(s/def
  :cognitect.aws.medical-imaging.DICOMUpdates/updatableAttributes
  :cognitect.aws.medical-imaging/DICOMAttribute)

(s/def
  :cognitect.aws.medical-imaging.CopySourceImageSetProperties/imageSetId
  :cognitect.aws.medical-imaging/ImageSetId)

(s/def
  :cognitect.aws.medical-imaging.CopySourceImageSetProperties/latestVersionId
  :cognitect.aws.medical-imaging/ImageSetExternalVersionId)

(s/def
  :cognitect.aws.medical-imaging.CopySourceImageSetProperties/imageSetState
  :cognitect.aws.medical-imaging/ImageSetState)

(s/def
  :cognitect.aws.medical-imaging.CopySourceImageSetProperties/imageSetWorkflowStatus
  :cognitect.aws.medical-imaging/ImageSetWorkflowStatus)

(s/def
  :cognitect.aws.medical-imaging.CopySourceImageSetProperties/createdAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.CopySourceImageSetProperties/updatedAt
  :cognitect.aws.medical-imaging/Date)

(s/def
  :cognitect.aws.medical-imaging.CopySourceImageSetProperties/imageSetArn
  :cognitect.aws.medical-imaging/Arn)





© 2015 - 2024 Weber Informatics LLC | Privacy Policy