13.1.4. References

13.1.4.1. Configuration Schema

dicom:
  scp: #DICOM SCP configurations.
    port: #(int, optional) Default 104. DICOM SCP Port number.
    read-aetitles-from-crd: true # (bool). Default true. Gets or sets whether or not to read Clara AE Titles from Kubernetes CRD. When true, "ae-tiles" list is not used.
    read-sources-from-crd: true #(bool). Default true. Get or sets whether or not to read source AE Titles from Kubernetes CRD. When true, "sources" list is not used.
    ae-titles: #(string[], optional) Default ClaraSCP.
      - ae-title: ClaraSCP
        timeout: #(int, optional) Default 0 seconds.  Timeout to stop associating incoming DICOM instances to a pipeline job.  If no DICOM instances are received within the specified timeout period, a new pipeline job request is created for all received DICOM instances.  This is useful if multiple DICOM associations are used to transfer the data required for a pipeline job.
        overwrite-same-instance: #(bool, optional) Default false. Overwrites existing DICOM instance with the same SOP Instance UID.
        ignored-sop-classes: #(Optional) List of SOP Class UIDs to ignore and not store on disk.
        processors: # (string, optional) List of file processors that are executed after association release or timeout.
          - "Nvidia.Clara.Dicom.Processors.JobProcessor, Nvidia.Clara.DicomAdapter" #Default if none configured. Processor that triggers a job based on the mapped pipeline.
    max-associations: #(int, optional) Default 2. Min: 1, Max:5. Maximum number of simultaneous associations.
    verification: #(Optional)
      enabled: #(bool, optional) Default true, Enable C-ECHO.
      transfer-syntaxes: # (string, optional) List of transfer syntax UIDs supported for Verification SOP class.
        - []
    reject-unknown-sources: #(bool, optional) Default true. Rejects calling AE Titles that are not defined in the source section.
    log-dimse-datasets: #$(bool, optional) Default false. Gets or sets whether or not to write command and data datasets to log.
    sources: #(Optional if reject-unknown-sources is false) List of DICOM sources.
      - host-ip: #(string) IP or host name.
        ae-title: #(string) AE Title.
  scu: #DICOM SCU configuration.
    ae-title: #(string) Clara SCU AE Title.  This is also used as the agent name of the Results Service.
    max-associations: #(int, optional) Default 2. Min: 1, Max:5. Maximum number of simultaneous associations.
    log-dimse-datasets: #$(bool, optional) Default false. Gets or sets whether or not to write command and data datasets to log.
    log-data-pdus: #$(bool, optional) Default false. Gets or sets whether or not to write message to log for each P-Data-TF PDU sent or received.
    read-destinations-from-crd: # (bool) Default true. Gets or sets whether or not read and use destinations from Kubernetes CRD.  WHen true, "destinations" list is not used.
    destinations: # (Optional) List of DICOM destinations.
      - name: #(string) Name of DICOM destination.
        host-ip: #(string) IP or host name.
        port: #(int) Port number.
        ae-title: #(string) AE Title.
pipeline-mappings:
  - name: #(string) Name of the pipeline.
    clara-ae-title: #(string) A Clara AE Title to associate a pipeline with.
    pipeline-id: #(string, optional) Name/ID of the pipeline to execute.
storage:
    temporary: ./storage #(string, optional) Path to the temporary storage that is used to store received DICOM instances.  Defaults to ./storage.
services:
    platform-endpoint: localhost:50051 #(string, optional when using Clara SDK) Endpoint of the Platform API.
    results-service-endpoint: http://localhost:50080  #(string, optional when using Clara SDK) Endpoint of the Results Service API.