vsdConnect.models module¶
INFOS¶
- python version: 3.5
- connectVSD 0.8.1
- module: models
- @author: Michael Kistler 2016, Livia B.
CHANGES¶
- implemented objects as jsonmodels
-
class
models.
APIBase
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
Basic for all classes with selfUrl
-
save
(fp='object.json')[source]¶ save the object as json to the given filepath
Params Path fp: the filepath to the file Returns: the path to the stored file Return type: Path
-
selfUrl
¶ String field.
-
-
class
models.
APIBaseExt
(**kwargs)[source]¶ Bases:
models.APIBaseID
id, name, display name and selfUrl
-
displayName
¶ String field.
-
name
¶ String field.
-
-
class
models.
APIBaseID
(**kwargs)[source]¶ Bases:
models.APIBase
id and selfUrl
-
id
¶ Integer field.
-
-
class
models.
APIBaseN3
(**kwargs)[source]¶ Bases:
models.APIBase
for semantic triple storage
-
object
¶ Field for embedded models.
-
predicate
¶ Field for embedded models.
-
subject
¶ Field for embedded models.
-
-
class
models.
APIObject
(**kwargs)[source]¶ Bases:
models.APIBaseID
base object class
-
createdDate
¶ String field.
-
description
¶ String field.
-
downloadUrl
¶
-
files
¶ Field for embedded models.
-
license
¶ Field for embedded models.
-
linkedObjectRelations
¶ Field for embedded models.
-
linkedObjects
¶ Field for embedded models.
-
name
¶ String field.
-
objectGroupRights
¶ List field.
-
objectPreviews
¶ List field.
-
objectUserRights
¶ List field.
-
ontologyCount
¶ Integer field.
-
ontologyItemRelations
¶ Field for embedded models.
-
ontologyItems
¶ Field for embedded models.
-
type
¶ Field for embedded models.
-
-
class
models.
APIVersion
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
the api version view model
-
build
¶ Integer field.
-
major
¶ Integer field.
-
majorRevision
¶ Integer field.
-
minor
¶ Integer field.
-
minorRevision
¶ Integer field.
-
revision
¶ Integer field.
-
-
class
models.
ClincalStudyDefinitionData
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
attributes for clinical study definition
-
metaDataVersionName
¶ String field.
-
metaDataVersionOID
¶ String field.
-
protocolName
¶ String field.
-
studyDescription
¶ String field.
-
studyName
¶ String field.
-
studyOID
¶ String field.
-
-
class
models.
ClinicalStudyDataObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for clinical trial data view model - empty
-
clinicalStudyDefinition
¶ Field for embedded models.
-
subject
¶ Field for embedded models.
-
-
class
models.
ClinicalStudyDefinitionObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for clinical trail definition view model
-
clincalStudyDefinition
¶ Field for embedded models.
-
-
class
models.
DynamicSearchComparisonOperator
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
docstring
-
displayName
¶ String field.
-
name
¶ String field.
-
position
¶ Integer field.
-
typeaheadUrl
¶ String field.
-
-
class
models.
DynamicSearchCondition
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
docstring
-
comparisonOperator
¶ Field for embedded models.
-
inputItem
¶ Field for embedded models.
-
sourceField
¶ Field for embedded models.
-
-
class
models.
DynamicSearchGroup
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
docstring
-
conditions
¶ List field.
-
groups
¶ List field.
-
logicalOperator
¶ Field for embedded models.
-
sourceType
¶ Field for embedded models.
-
-
class
models.
DynamicSearchInputItem
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
docstring
-
data
¶ Field for embedded models.
-
displayName
¶ String field.
-
isTypeahead
¶ Bool field.
-
-
class
models.
DynamicSearchLogicalOperator
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
logical operator view model
-
displayName
¶ String field.
-
name
¶ String field.
-
position
¶ Integer field.
-
-
class
models.
DynamicSearchOptions
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
for DynamicSearchOptions
-
logicalOperators
¶ List field.
-
sourceTypes
¶ List field.
-
-
class
models.
DynamicSearchSourceField
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
fiels view model for dynamic search
-
comparisonOperators
¶ List field.
-
displayName
¶ String field.
-
name
¶ String field.
-
position
¶ Integer field.
-
-
class
models.
DynamicSearchSourceType
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
source type view model for search
-
displayName
¶ String field.
-
name
¶ String field.
-
position
¶ Integer field.
-
sourceFields
¶ List field.
-
-
class
models.
File
(**kwargs)[source]¶ Bases:
models.APIBaseID
-
anonymizedFileHashCode
¶ String field.
-
createdDate
¶ String field.
-
downloadUrl
¶
-
fileHashCode
¶ String field.
-
objects
¶ Field for embedded models.
-
originalFileName
¶ String field.
-
size
¶ Integer field.
-
-
class
models.
Folder
(**kwargs)[source]¶ Bases:
models.APIBaseID
-
childFolders
¶ List field.
-
containedObjects
¶ List field.
-
folderGroupRights
¶ List field.
-
folderUserRights
¶ List field.
-
level
¶ Integer field.
-
name
¶ String field.
-
parentFolder
¶ Field for embedded models.
-
-
class
models.
FolderGroupRight
(**kwargs)[source]¶ Bases:
models.APIBaseID
relations between folder, group and right (permission)
Field for embedded models.
Field for embedded models.
List field.
-
class
models.
FolderGroupRightPagination
(**kwargs)[source]¶ Bases:
models.Pagination
API class for pagination result containing folder group rights
-
items
¶ List field.
-
-
class
models.
FolderPagination
(**kwargs)[source]¶ Bases:
models.Pagination
API class for Pagination results containing folders
-
items
¶ List field.
-
-
class
models.
FolderRight
(**kwargs)[source]¶ Bases:
models.APIBaseID
represents a folder right
-
name
¶ String field.
-
rightValue
¶ Integer field.
-
-
class
models.
FolderRightPagination
(**kwargs)[source]¶ Bases:
models.Pagination
API class for pagination result containing folder rights
-
items
¶ List field.
-
-
class
models.
FolderRightSet
(**kwargs)[source]¶ Bases:
models.APIBaseID
folder rights set
-
folderRights
¶ List field.
-
name
¶ String field.
-
-
class
models.
FolderRightSetPagination
(**kwargs)[source]¶ Bases:
models.Pagination
API class for pagination result containing folder rights
-
items
¶ List field.
-
-
class
models.
FolderUserRight
(**kwargs)[source]¶ Bases:
models.APIBaseID
relations between folder, user and right (permission)
Field for embedded models.
List field.
Field for embedded models.
-
class
models.
FolderUserRightPagination
(**kwargs)[source]¶ Bases:
models.Pagination
API class for pagination result containing folder userrights
-
items
¶ List field.
-
-
class
models.
GenomicPlatformObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for genomic platform view model - empty
-
class
models.
GenomicSampleObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for genomic sample view model - empty
-
class
models.
GenomicSeriesObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for genomic series view model - empty
-
class
models.
Group
(**kwargs)[source]¶ Bases:
models.APIBaseID
class for groups
-
chief
¶ Field for embedded models.
-
name
¶ String field.
-
-
class
models.
GroupPagination
(**kwargs)[source]¶ Bases:
models.Pagination
class for pagination results containing groups
-
items
¶ List field.
-
-
class
models.
HttpContent
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
header content
-
headers
¶ String field.
-
-
class
models.
HttpMethod
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
http request method
-
method
¶ Integer field.
-
-
class
models.
HttpRequestMessage
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
Http request view model
-
content
¶ Field for embedded models.
-
headers
¶ String field.
-
method
¶ Field for embedded models.
-
proertiews
¶ Field for embedded models.
-
requestUri
¶
-
version
¶ Field for embedded models.
-
-
class
models.
HttpResponseMessage
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
http response message view model
-
content
¶ Field for embedded models.
-
headers
¶ String field.
-
isSuccessStatusCode
¶ Bool field.
-
reasonPhrase
¶ String field.
-
requestMessage
¶ Field for embedded models.
-
statusCode
¶ Integer field.
-
version
¶ Field for embedded models.
-
-
class
models.
License
(**kwargs)[source]¶ Bases:
models.APIBase
class for licenses
-
description
¶ String field.
-
name
¶ String field.
-
-
class
models.
LicensePagination
(**kwargs)[source]¶ Bases:
models.Pagination
class for pagination results containing groups
-
items
¶ List field.
-
-
class
models.
Modality
(**kwargs)[source]¶ Bases:
models.APIBaseID
-
description
¶ String field.
-
name
¶ String field.
-
-
class
models.
ModalityPagination
(**kwargs)[source]¶ Bases:
models.Pagination
class for pagination results containing modalities
-
items
¶ List field.
-
-
class
models.
ObjectGroupRight
(**kwargs)[source]¶ Bases:
models.APIBaseID
relations between object, group and right (permission)
Field for embedded models.
Field for embedded models.
List field.
-
class
models.
ObjectGroupRightPagination
(**kwargs)[source]¶ Bases:
models.Pagination
API class for pagination result containing object group rights
-
items
¶ List field.
-
-
class
models.
ObjectLinks
(**kwargs)[source]¶ Bases:
models.APIBaseID
a link betwen two objects
-
description
¶ String field.
-
object1
¶ Field for embedded models.
-
object2
¶ Field for embedded models.
-
-
class
models.
ObjectOntology
(**kwargs)[source]¶ Bases:
models.APIBaseID
A relation between an object and an ontology item
-
object
¶ Field for embedded models.
-
ontologyItem
¶ Field for embedded models.
-
position
¶ Integer field.
-
type
¶ Integer field.
-
-
class
models.
ObjectOptions
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
class for additional information of the API objects
-
clinicalStudyData
¶ Field for embedded models.
-
clinicalStudyDefinition
¶ Field for embedded models.
-
genomicPlatform
¶ Field for embedded models.
-
genomicSample
¶ Field for embedded models.
-
genomicSeries
¶ Field for embedded models.
-
rawImage
¶ Field for embedded models.
-
segmentationImage
¶ Field for embedded models.
-
statisticalModel
¶ Field for embedded models.
-
study
¶ Field for embedded models.
-
subject
¶ Field for embedded models.
-
surfaceModel
¶ Field for embedded models.
-
-
class
models.
ObjectPagination
(**kwargs)[source]¶ Bases:
models.Pagination
API class for Pagination results containing objects
-
items
¶ List field.
-
-
class
models.
ObjectRight
(**kwargs)[source]¶ Bases:
models.APIBase
Represents an object right.
-
name
¶ String field.
-
rightValue
¶ Integer field.
-
-
class
models.
ObjectRightPagination
(**kwargs)[source]¶ Bases:
models.Pagination
class for pagination results containing object rights
-
items
¶ List field.
-
-
class
models.
ObjectRightSet
(**kwargs)[source]¶ Bases:
models.APIBaseID
object rights set
-
name
¶ String field.
-
objectRights
¶ List field.
-
-
class
models.
ObjectRightSetPagination
(**kwargs)[source]¶ Bases:
models.Pagination
API class for pagination result containing object rights
-
items
¶ List field.
-
-
class
models.
ObjectType
(**kwargs)[source]¶ Bases:
models.APIBase
for semantic triple storage
-
displayName
¶ String field.
-
displayNameShort
¶ String field.
-
name
¶ String field.
-
-
class
models.
ObjectUserRight
(**kwargs)[source]¶ Bases:
models.APIBaseID
relations between object, user and right (permission)
Field for embedded models.
List field.
Field for embedded models.
-
class
models.
ObjectUserRightPagination
(**kwargs)[source]¶ Bases:
models.Pagination
API class for pagination result containing object userrights
-
items
¶ List field.
-
-
class
models.
OntologyItem
(**kwargs)[source]¶ Bases:
models.APIBaseID
An ontology item
-
term
¶ String field.
-
type
¶ Integer field.
-
-
class
models.
OntologyItemPagination
(**kwargs)[source]¶ Bases:
models.Pagination
class for pagination results containing ontology items
-
items
¶ List field.
-
-
class
models.
OntologyOptions
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
additional information for the ontologies resource.
-
types
¶ List field.
-
-
class
models.
Pagination
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
API class for Pagination results
-
firstUrlInPage
()[source]¶ get the selfurl of the first item in the paginated list
Returns: selfUrl Return type: string
-
items
¶ List field.
-
nextPageUrl
¶
-
pagination
¶ Field for embedded models.
-
totalCount
¶ Integer field.
-
-
class
models.
PaginationParameter
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
pagination parameters
-
page
¶ Integer field.
-
rpp
¶ Integer field.
-
-
class
models.
PlainObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for plain (undefined object) model view model
-
class
models.
PlainSubjectObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for plain subject (undefined subject object) model view model
-
class
models.
Preview
(**kwargs)[source]¶ Bases:
models.APIBaseID
-
imageUrl
¶
-
thumbnailUrl
¶
-
-
class
models.
RawImageData
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
raw image attributes
-
kilovoltPeak
¶ Float field.
-
modality
¶ Field for embedded models.
-
sliceThickness
¶ Float field.
-
spaceBetweenSlices
¶ Float field.
-
-
class
models.
RawImageObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for raw image view model
-
rawImage
¶ Field for embedded models.
-
-
class
models.
SegmentationImageData
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
segmentation specific attributes
-
methodDescription
¶ String field.
-
segmentationMethod
¶ Field for embedded models.
-
-
class
models.
SegmentationImageObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for segmenation image view model
-
segmentationImage
¶ Field for embedded models.
-
-
class
models.
SegmentationMethod
(**kwargs)[source]¶ Bases:
models.APIBaseID
segmentation methods view model
-
displayName
¶ String field.
-
name
¶ String field.
-
-
class
models.
StatisticalModelObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for Statistical model view model - empty
-
class
models.
StudyObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for study
-
class
models.
SubjectData
(**kwargs)[source]¶ Bases:
models.APIObject
attributes for subject data
-
subjectKey
¶ String field.
-
-
class
models.
SubjectObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for Subject view model
-
subject
¶ Field for embedded models.
-
-
class
models.
SurfaceModelData
(**kwargs)[source]¶ Bases:
models.APIObject
attributes of surface model
-
maxX
¶ Float field.
-
maxY
¶ Float field.
-
maxZ
¶ Float field.
-
minX
¶ Float field.
-
minY
¶ Float field.
-
minZ
¶ Float field.
-
vectorCount
¶ Integer field.
-
-
class
models.
SurfaceModelObject
(**kwargs)[source]¶ Bases:
models.APIObject
API class for surface model view model
-
surfaceModel
¶ Field for embedded models.
-
-
class
models.
Token
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
API class to work with the tokens Supported token: JWT
-
tokenType
¶ String field.
-
tokenValue
¶ String field.
-
-
class
models.
URLField
(required=False, help_text=None, validators=None)[source]¶ Bases:
jsonmodels.fields.StringField
-
class
models.
UploadResponse
(**kwargs)[source]¶ Bases:
jsonmodels.models.Base
a response consisting of a combination between a file and an object after the upload
-
file
¶ Field for embedded models.
Field for embedded models.
-
-
class
models.
User
(**kwargs)[source]¶ Bases:
models.APIBaseID
Users of the repository
-
username
¶ String field.
-