Table of Contents

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

string

AllowedSopClasses

Optional field to specify accepted SOP Class UIDs. IgnoredSopClasses and AllowedSopClasses are mutually exclusive.

public List<string> AllowedSopClasses { get; set; }

Property Value

List<string>

CreatedBy

Gets or set the user who created the DICOM entity.

public string? CreatedBy { get; set; }

Property Value

string

DateTimeUpdated

Gets or set the most recent date time the DICOM entity was updated.

public DateTime? DateTimeUpdated { get; set; }

Property Value

DateTime?

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

string

IgnoredSopClasses

Optional field to specify SOP Class UIDs to ignore. IgnoredSopClasses and AllowedSopClasses are mutually exclusive.

public List<string> IgnoredSopClasses { get; set; }

Property Value

List<string>

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

string

PlugInAssemblies

Optional list of data input plug-in type names to be executed by the IInputDataPlugInEngine.

public List<string> PlugInAssemblies { get; set; }

Property Value

List<string>

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

uint

UpdatedBy

Gets or set the most recent user who updated the DICOM entity.

public string? UpdatedBy { get; set; }

Property Value

string

Workflows

Optional field to map AE to one or more workflows.

public List<string> Workflows { get; set; }

Property Value

List<string>

Methods

SetAuthor(ClaimsPrincipal, EditMode)

public void SetAuthor(ClaimsPrincipal user, EditMode editMode)

Parameters

user ClaimsPrincipal
editMode 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.