A C# application for querying DICOM worklists and generating ORM messages.
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.
- 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)
- 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.
- Clone the repository
- Install dependencies:
dotnet restore
- Configure
App.configwith your server details - Build the project:
dotnet build
Order-ORM.exe <spsStartDate> <modality> <stationName>
Example:
Order-ORM.exe 20250218 CT CTSTATION1
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>Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Submit a pull request
- Include attribution to the original work
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"
For commercial licensing: [sales@fluxinc.co (mailto:sales@fluxinc.co)]