Table of Contents

Class DicomExtendedNegotiation

Namespace
FellowOakDicom.Network
Assembly
fo-dicom.core.dll

Class for managing DICOM extended negotiation. See http://dicom.nema.org/medical/dicom/current/output/chtml/part07/sect_D.3.3.5.html and sect_D.3.3.6 for details on the SOP Class (Common) Extended Negotiation Sub-item.

public class DicomExtendedNegotiation
Inheritance
DicomExtendedNegotiation
Inherited Members
Extension Methods

Constructors

DicomExtendedNegotiation(DicomUID, DicomUID, params DicomUID[])

Initializes an instance of the DicomExtendedNegotiation class.

public DicomExtendedNegotiation(DicomUID sopClassUid, DicomUID serviceClassUid, params DicomUID[] relatedGeneralSopClasses)

Parameters

sopClassUid DicomUID

SOP class UID.

serviceClassUid DicomUID

Common Service Class UID.

relatedGeneralSopClasses DicomUID[]

Related General SOP Classes.

DicomExtendedNegotiation(DicomUID, DicomServiceApplicationInfo)

Initializes an instance of the DicomExtendedNegotiation class.

public DicomExtendedNegotiation(DicomUID sopClassUid, DicomServiceApplicationInfo applicationInfo)

Parameters

sopClassUid DicomUID

SOP class UID.

applicationInfo DicomServiceApplicationInfo

Extended negotiation Application Information.

DicomExtendedNegotiation(DicomUID, DicomServiceApplicationInfo, DicomUID, params DicomUID[])

Initializes an instance of the DicomExtendedNegotiation class.

public DicomExtendedNegotiation(DicomUID sopClassUid, DicomServiceApplicationInfo applicationInfo, DicomUID serviceClassUid, params DicomUID[] relatedGeneralSopClasses)

Parameters

sopClassUid DicomUID

SOP class UID.

applicationInfo DicomServiceApplicationInfo

Extended negotiation Application Information.

serviceClassUid DicomUID

Common Service Class UID.

relatedGeneralSopClasses DicomUID[]

Related General SOP Classes.

Properties

AcceptedApplicationInfo

Gets the Accepted Service Class Application Information.

public DicomServiceApplicationInfo AcceptedApplicationInfo { get; }

Property Value

DicomServiceApplicationInfo

RelatedGeneralSopClasses

Gets the (optional) Related General SOP Class Identification

public List<DicomUID> RelatedGeneralSopClasses { get; }

Property Value

List<DicomUID>

RequestedApplicationInfo

Gets the Requested Service Class Application Information.

public DicomServiceApplicationInfo RequestedApplicationInfo { get; }

Property Value

DicomServiceApplicationInfo

ServiceClassUid

Gets the (optional) Service Class UID.

public DicomUID ServiceClassUid { get; }

Property Value

DicomUID

SopClassUid

Gets SOP Class UID.

public DicomUID SopClassUid { get; }

Property Value

DicomUID

Methods

AcceptApplicationInfo(DicomServiceApplicationInfo)

Compares the Service Class Application Information accepted by the SCP with the Application Information that was requested by the SCU. The accepted Application Information will be ignored when no existing application info exists. The existing field values will be overwritten by the accepted field values, if the accepted info has fields that are not requested, then these fields will be removed.

public void AcceptApplicationInfo(DicomServiceApplicationInfo acceptedInfo)

Parameters

acceptedInfo DicomServiceApplicationInfo

The Service Class Application Info accepted by the SCP.

GetApplicationInfo()

Gets the string representation of the Service Class Application information.

public string GetApplicationInfo()

Returns

string