Class MonaiApplicationEntity
- Namespace
- Monai.Deploy.InformaticsGateway.Api.Models
- Assembly
- Monai.Deploy.InformaticsGateway.Api.dll
MONAI Application Entity MONAI's SCP AE Title is used to accept incoming associations and can, optionally, map to multiple workflows.
public class MonaiApplicationEntity : MongoDBEntityBase
- Inheritance
-
MonaiApplicationEntity
- Inherited Members
- Extension Methods
Examples
{
"name": "brain-tumor",
"aeTitle": "BrainTumorModel"
}
{
"name": "COVID-19",
"aeTitle": "COVID-19",
"workflows": [ "EXAM", "Delta", "b75cd27a-068a-4f9c-b3da-e5d4ea08c55a"],
"grouping": [ "0010,0020"],
"ignoredSopClasses": ["1.2.840.10008.5.1.4.1.1.1.1"],
"allowedSopClasses": ["1.2.840.10008.5.1.4.1.1.1.2"],
"timeout": 300
}
Constructors
MonaiApplicationEntity()
public MonaiApplicationEntity()
Properties
AeTitle
Gets or sets the AE TItle.
public string AeTitle { get; set; }
Property Value
AllowedSopClasses
Optional field to specify accepted SOP Class UIDs. IgnoredSopClasses and AllowedSopClasses are mutually exclusive.
public List<string> AllowedSopClasses { get; set; }
Property Value
CreatedBy
Gets or set the user who created the DICOM entity.
public string? CreatedBy { get; set; }
Property Value
DateTimeUpdated
Gets or set the most recent date time the DICOM entity was updated.
public DateTime? DateTimeUpdated { get; set; }
Property Value
Grouping
Gets or sets the DICOM tag used to group the instances. Defaults to 0020,000D (Study Instance UID). Valid DICOM Tags: > Study Instance UID (0020,000D) and Series Instance UID (0020,000E).
public string Grouping { get; set; }
Property Value
IgnoredSopClasses
Optional field to specify SOP Class UIDs to ignore. IgnoredSopClasses and AllowedSopClasses are mutually exclusive.
public List<string> IgnoredSopClasses { get; set; }
Property Value
Name
Gets or sets the name of a MONAI DICOM application entity. This value must be unique.
[Key]
[Column(Order = 0)]
public string Name { get; set; }
Property Value
PlugInAssemblies
Optional list of data input plug-in type names to be executed by the IInputDataPlugInEngine.
public List<string> PlugInAssemblies { get; set; }
Property Value
Timeout
Timeout, in seconds, to wait for instances before notifying other subsystems of data arrival for the specified data group. Defaults to five seconds.
public uint Timeout { get; set; }
Property Value
UpdatedBy
Gets or set the most recent user who updated the DICOM entity.
public string? UpdatedBy { get; set; }
Property Value
Workflows
Optional field to map AE to one or more workflows.
public List<string> Workflows { get; set; }
Property Value
Methods
SetAuthor(ClaimsPrincipal, EditMode)
public void SetAuthor(ClaimsPrincipal user, EditMode editMode)
Parameters
user
ClaimsPrincipaleditMode
EditMode
SetDefaultValues()
public void SetDefaultValues()
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.