Skip to content

fluxinc/order-orm-deprecated

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Order-ORM

A C# application for querying DICOM worklists and generating ORM messages.

License

This software is released under the Medical Software Academic and Restricted Use License:

  • Academic Users: Free to download, use, and modify for non-commercial purposes with attribution.
  • Commercial Use: Prohibited without written permission from [Your Company Name].
  • Competitors: Prohibited from use.
  • Clients: Prohibited from use by clients of licensees.

See the LICENSE file for full terms.

Requirements

  • Windows 10 with .NET Framework 4.7.2 (pre-installed with Windows updates)
  • Required NuGet packages:
    • fo-dicom (4.0.8)
    • System.Data.SQLite (1.0.118)

Why .NET Framework 4.7.2?

  • Windows 10 Compatibility: Most use cases are for legacy medical software frequently installed on Windows 10, and this only supports .NET <= 4.7.2.
  • fo-dicom Support: Version 4.0.8 works with .NET Framework 4.7.2.
  • SQLite: Fully supported via System.Data.SQLite.

Installation

  1. Clone the repository
  2. Install dependencies:
dotnet restore
  1. Configure App.config with your server details
  2. Build the project:
dotnet build

Usage

Order-ORM.exe <spsStartDate> <modality> <stationName>

Example:

Order-ORM.exe 20250218 CT CTSTATION1

Configuration

Edit App.config with your DICOM server details:

<appSettings>
  <add key="WorklistHost" value="worklist.example.com" />
  <add key="WorklistPort" value="104" />
  <add key="WorklistCallingAE" value="WORKLISTCLIENT" />
  <add key="WorklistCalledAE" value="WORKLISTSRV" />
  <add key="DestinationHost" value="destination.example.com" />
  <add key="DestinationPort" value="104" />
  <add key="DestinationCallingAE" value="ORMCLIENT" />
  <add key="DestinationCalledAE" value="DESTINATION" />
</appSettings>

Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Submit a pull request
  4. Include attribution to the original work

Attribution

When using or modifying this software, please include: "Based on Order-ORM by Flux Inc (https://fluxinc.co), used under the Medical Software Academic and Restricted Use License"

Contact

For commercial licensing: [sales@fluxinc.co (mailto:sales@fluxinc.co)]

About

Queries DICOM worklist, sends new orders as ORMs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages