Extended Negotiation

Extended negotiation allows “options” to be negotiated between 2 Application Entities as part of Negotiation. In order for the option to be available for use, it must be both proposed by the initiator and agreed by the acceptor.

The uses for extended negotiation are currently:

In DicomObjects, these values are used as follows:

For an SCU:

For an SCP:

Note that for convenience in DicomObjects, these values are attached per DicomContext but in fact are negotiated at a SOP Class level, so values set/accessed for one DicomContext are in fact shared between all DicomContext objects in the same association sharing the same SOP Class/Abstract Context.