init
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
Manifest-Version: 1.0
|
||||
Ant-Version: Apache Ant 1.8.4
|
||||
Implementation-Title: Oviyam2-web
|
||||
Implementation-Version: 2.0 ${TODAY}
|
||||
Created-By: 1.6.0_45-b06 (Sun Microsystems Inc.)
|
||||
Implementation-Vendor: Raster Images
|
||||
|
||||
@@ -0,0 +1,442 @@
|
||||
<!--
|
||||
/* ***** BEGIN LICENSE BLOCK *****
|
||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||
*
|
||||
* The contents of this file are subject to the Mozilla Public License Version
|
||||
* 1.1 (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
* http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
* for the specific language governing rights and limitations under the
|
||||
* License.
|
||||
*
|
||||
* The Original Code is part of Oviyam, an web viewer for DICOM(TM) images
|
||||
* hosted at http://skshospital.net/pacs/webviewer/oviyam_0.6-src.zip
|
||||
*
|
||||
* The Initial Developer of the Original Code is
|
||||
* Raster Images
|
||||
* Portions created by the Initial Developer are Copyright (C) 2014
|
||||
* the Initial Developer. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s):
|
||||
* Babu Hussain A
|
||||
* Devishree V
|
||||
* Guruprasath R
|
||||
* Meer Asgar Hussain B
|
||||
* Prakash J
|
||||
* Suresh V
|
||||
* Yogapraveen K
|
||||
*
|
||||
* Alternatively, the contents of this file may be used under the terms of
|
||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
* in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
* of those above. If you wish to allow use of your version of this file only
|
||||
* under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
* use your version of this file under the terms of the MPL, indicate your
|
||||
* decision by deleting the provisions above and replace them with the notice
|
||||
* and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
* the provisions above, a recipient may use your version of this file under
|
||||
* the terms of any one of the MPL, the GPL or the LGPL.
|
||||
*
|
||||
* ***** END LICENSE BLOCK ***** */
|
||||
-->
|
||||
|
||||
<%@page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" isELIgnored="false"%>
|
||||
<%@page errorPage="ErrorPage.jsp"%>
|
||||
<%@taglib prefix="ser" uri="/WEB-INF/tlds/SeriesDetails.tld"%>
|
||||
<%@taglib prefix="img" uri="/WEB-INF/tlds/ImageInfo.tld"%>
|
||||
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
|
||||
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<script type="text/javascript">
|
||||
var series = new Array();
|
||||
|
||||
$(document).ready(function() {
|
||||
$($('.image').get(0)).load(function() {
|
||||
$($('.image').get(0)).click();
|
||||
});
|
||||
|
||||
jQuery('.other').each(function() {
|
||||
$(this).attr('src', $(this).attr('link'));
|
||||
});
|
||||
|
||||
jQuery('.other_multiframe').each(function() {
|
||||
$(this).attr('src', $(this).attr('link'));
|
||||
});
|
||||
|
||||
var lastImg = $('.other').last();
|
||||
if (lastImg.length == 0) { // All images are Multiframe
|
||||
lastImg = $('.other_multiframe').last();
|
||||
if (lastImg.length == 0) {
|
||||
lastImg = $('.image').last();
|
||||
}
|
||||
}
|
||||
|
||||
lastImg.load(function() {
|
||||
storeSer(series);
|
||||
if ($("#otherStudies").children().length == 0) {
|
||||
fetchOtherStudies();
|
||||
}
|
||||
});
|
||||
}); //document.ready
|
||||
|
||||
$(document).mouseup(function(e) {
|
||||
createEvent("ToolSelection", {
|
||||
tool: "mouseup"
|
||||
});
|
||||
});
|
||||
|
||||
function changeImgView(but) {
|
||||
var imgBut = $(but).attr('src');
|
||||
var imgCount = 0;
|
||||
|
||||
if (imgBut.indexOf("all.png") >= 0) {
|
||||
$(but).attr('src', 'images/one.png');
|
||||
|
||||
$(but).parent().prev().children().each(function() {
|
||||
if (imgCount == 0) {
|
||||
$(this).css('background-color', '#00F');
|
||||
} else {
|
||||
$(this).css('background-color', !$(this).hasClass('waiting') ? '#a6a6a6' : '#464646');
|
||||
}
|
||||
imgCount++;
|
||||
});
|
||||
|
||||
imgCount = 0;
|
||||
var seriesId = $(but).attr("name");
|
||||
seriesId = seriesId.substring(0, seriesId.indexOf("|") - 1);
|
||||
seriesId = seriesId.replace(/\./g, '_') + "_table";
|
||||
|
||||
$("#" + seriesId + " tr:last").children().children().each(function() {
|
||||
if (imgCount == 0) {
|
||||
$(this).css('display', 'inline');
|
||||
} else {
|
||||
$(this).css('display', 'none');
|
||||
}
|
||||
imgCount++;
|
||||
});
|
||||
} else if (imgBut.indexOf("one.png") >= 0) {
|
||||
$(but).attr('src', 'images/three.png');
|
||||
var serDivs = $(but).parent().prev().children();
|
||||
var totserDivs = serDivs.length;
|
||||
serDivs.each(function() {
|
||||
if (imgCount == 0 || imgCount == Math.round(totserDivs / 2) - 1 || imgCount == totserDivs - 1) {
|
||||
$(this).css('background-color', '#00F');
|
||||
} else {
|
||||
$(this).css('background-color', !$(this).hasClass('waiting') ? '#a6a6a6' : '#464646');
|
||||
}
|
||||
imgCount++;
|
||||
});
|
||||
|
||||
imgCount = 0;
|
||||
var seriesId = $(but).attr("name");
|
||||
seriesId = seriesId.substring(0, seriesId.indexOf("|") - 1);
|
||||
seriesId = seriesId.replace(/\./g, '_') + "_table";
|
||||
|
||||
var serImgs = $("#" + seriesId + " tr:last").children().children();
|
||||
var serInsCnt = serImgs.length;
|
||||
|
||||
serImgs.each(function() {
|
||||
if (imgCount == 0 || imgCount == Math.round(serInsCnt / 2) - 1 || imgCount == serInsCnt - 1) {
|
||||
$(this).css('display', 'inline');
|
||||
} else {
|
||||
$(this).css('display', 'none');
|
||||
}
|
||||
imgCount++;
|
||||
});
|
||||
} else {
|
||||
$(but).attr('src', 'images/all.png');
|
||||
|
||||
$(but).parent().prev().children().each(function() {
|
||||
$(this).css('background-color', !$(this).hasClass('waiting') ? '#00F' : '#464646');
|
||||
});
|
||||
|
||||
var seriesId = $(but).attr("name");
|
||||
seriesId = seriesId.substring(0, seriesId.indexOf("|") - 1);
|
||||
seriesId = seriesId.replace(/\./g, '_') + "_table";
|
||||
|
||||
$("#" + seriesId + " tr:last").children().children().each(function() {
|
||||
$(this).css('display', 'inline');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function changeSeries(image) {
|
||||
var imgSrc = image.src;
|
||||
|
||||
if (imgSrc.indexOf('images/SR_Latest.png') > 0) {
|
||||
imgSrc = jQuery(image).attr('imgSrc');
|
||||
}
|
||||
|
||||
if (imgSrc.indexOf('images/pdf.png') > 0) {
|
||||
imgSrc = jQuery(image).attr('imgSrc');
|
||||
}
|
||||
|
||||
parent.selectedFrame = null; //For IE
|
||||
|
||||
var url = 'frameContent.html?';
|
||||
url += imgSrc.substring(imgSrc.indexOf('?') + 1);
|
||||
url += '&instanceNumber=' + parseInt(image.name - 1);
|
||||
|
||||
var actFrame = getActiveFrame();
|
||||
$(actFrame).css("visibility", "hidden");
|
||||
jQuery('#loadingView', window.parent.document).show();
|
||||
actFrame.src = url;
|
||||
$('.toggleOff').removeClass('toggleOff');
|
||||
$('.imgOn').addClass('imgOff').removeClass('imgOn');
|
||||
}
|
||||
|
||||
var selectedFrame;
|
||||
|
||||
function clearSelectedFrames() {
|
||||
var frames = jQuery(parent.document).find('iframe');
|
||||
for (var k = 0; k < frames.length; k++) {
|
||||
if (jQuery(frames[k]).contents().find('body').css('border') == '1px solid rgb(255, 138, 0)') {
|
||||
selectedFrame = frames[k];
|
||||
}
|
||||
jQuery(frames[k]).contents().find('body').css('border', 'none');
|
||||
}
|
||||
}
|
||||
|
||||
function changeOnDrag(image) {
|
||||
var actFrame = getActiveFrame();
|
||||
if (actFrame != null && actFrame != undefined) {
|
||||
changeSeries(image);
|
||||
} else {
|
||||
jQuery(selectedFrame).contents().find('body').css('border', '1px solid rgb(255, 138, 0)');
|
||||
}
|
||||
}
|
||||
|
||||
function showRawDataAlert() {
|
||||
jAlert('Raw data storage cannot be shown in viewer!', 'ERROR');
|
||||
}
|
||||
|
||||
function showProgress(ser_id, lbl_id) {
|
||||
var lbl = jQuery('#' + ser_id.replace(/\./g, '-') + "_" + lbl_id);
|
||||
var imgToggleMode = jQuery(lbl).parent().next().find('img').attr('src');
|
||||
if (imgToggleMode == "images/three.png" || imgToggleMode == "images/one.png") {
|
||||
lbl.css('background', '#a6a6a6');
|
||||
} else {
|
||||
lbl.css('background', '#00F');
|
||||
}
|
||||
lbl.removeClass('waiting');
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<c:if test="${param.descDisplay=='true'}">
|
||||
<div id='${param.study}' class="accordion open" title="${tooltip}" onclick="acc(jQuery(this));">${param.studyDesc}</div>
|
||||
</c:if>
|
||||
<div>
|
||||
<ser:Series patientId="${param.patient}" study="${param.study}" dcmURL="${param.dcmURL}">
|
||||
<c:set var="middle" value="${(numberOfImages+0.5)/2}" />
|
||||
<fmt:formatNumber var="middle" maxFractionDigits="0" value="${middle}" />
|
||||
<fmt:parseNumber var="total" type="number" value="${numberOfImages}" />
|
||||
|
||||
<script type="text/javascript">
|
||||
series.push({
|
||||
"seriesUID": '${seriesId}',
|
||||
"totalInstances": '${numberOfImages}',
|
||||
"seriesDesc": '${seriesDesc}',
|
||||
"modality": '${modality}',
|
||||
"seriesNumber": '${seriesNumber}',
|
||||
"seriesDate": '${seriesDate}',
|
||||
"bodyPart": '${bodyPart}',
|
||||
"studyDesc": '${param.studyDesc}',
|
||||
"studyDate": '${param.studyDate}'
|
||||
});
|
||||
</script>
|
||||
|
||||
<table class="seriesTable" id="${fn:replace(seriesId, '.','_')}_table">
|
||||
<tbody>
|
||||
<img:Image patientId="${param.patient}" study="${studyId}" series="${seriesId}" dcmURL="${param.dcmURL}">
|
||||
<c:choose>
|
||||
<c:when test="${multiframe=='yes'}">
|
||||
<tr style="cursor: default; color: #FF8A00; font-size: 12px;">
|
||||
<td>Multiframe-${instanceNumber}</td>
|
||||
<td align="right">
|
||||
<div id="totalImgs" style="width: 90px;">${numberOfFrames} Frames </div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table style="table-layout: fixed; width: 100%;">
|
||||
<tr>
|
||||
<td id="${fn:replace(imageId, '.','_')}" class="seriesImgsIndex" style="width: 94%;" name="${imageId}">
|
||||
<div id="${fn:replace(imageId, '.','-')}_${i}" style="background: #00F; width: 5px; height: 5px; float: left;margin: 0 1px 1px;"></div>
|
||||
</td>
|
||||
|
||||
<td align="right" style="vertical-align: top;">
|
||||
<img class="toggleImgView" src="images/all.png" name="Multiframe" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<c:choose>
|
||||
<c:when test="${param.wadoUrl == 'C-GET' || param.wadoUrl == 'C-MOVE'}">
|
||||
<img name="${instanceNumber}" id="${fn:replace(seriesId, '.','_')}_${instanceNumber}" style="${thumbSize}" class="image" src="Wado.do?dicomURL=${param.dcmURL}&study=${param.study}&series=${seriesId}&object=${imageId}&retrieveType=${param.wadoUrl}&sopClassUID=${sopClassUID}&seriesDesc=${seriesDesc}&images=${numberOfImages}&modality=${modality}"
|
||||
onclick="changeSeries(this)" ondragstart="clearSelectedFrames()" ondragend="changeOnDrag(this);" />
|
||||
|
||||
<c:forEach var="i" begin="1" end="${numberOfFrames}">
|
||||
<img name="${i}" id="${fn:replace(imageId, '.','_')}_${i}" style="${thumbSize} display: none;" class="other_multiframe" link="Wado.do?dicomURL=${param.dcmURL}&study=${param.study}&series=${seriesId}&object=${imageId}&retrieveType=${param.wadoUrl}&frameNumber=${i}"
|
||||
/>
|
||||
</c:forEach>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<img name="${instanceNumber}" id="${fn:replace(seriesId, '.','_')}_${instanceNumber}" style="${thumbSize}" src="Image.do?serverURL=${param.wadoUrl}&study=${param.study}&series=${seriesId}&object=${imageId}&sopClassUID=${sopClassUID}&seriesDesc=${seriesDesc}&images=${numberOfImages}&modality=${modality}"
|
||||
class="image" onclick="changeSeries(this)" ondragstart="clearSelectedFrames()" ondragend="changeOnDrag(this);" />
|
||||
<c:forEach var="i" begin="1" end="${numberOfFrames}">
|
||||
<img name="${i}" id="${fn:replace(imageId, '.','_')}_${i}" style="${thumbSize} display: none;" class="other_multiframe" link="Image.do?serverURL=${param.wadoUrl}&study=${param.study}&series=${seriesId}&object=${imageId}&frameNumber=${i}" />
|
||||
</c:forEach>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</tr>
|
||||
</c:when>
|
||||
|
||||
<c:otherwise>
|
||||
<c:if test="${instanceNumber==1}">
|
||||
<tr style="cursor: default; color: #FF8A00">
|
||||
<td>${seriesDesc}</td>
|
||||
<td align="right">
|
||||
<div id="totalImgs">${numberOfImages} Imgs </div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table style="table-layout: fixed; width: 100%;">
|
||||
<tr>
|
||||
<td id="${fn:replace(seriesId, '.','_')}" class="seriesImgsIndex" style="width: 94%;">
|
||||
<c:forEach var="i" begin="1" end="${numberOfImages}">
|
||||
<c:choose>
|
||||
<c:when test="${(i == middle) || (i==1) || (i==numberOfImages)}">
|
||||
<div style="background: #00F; width: 5px; height: 5px; float: left;margin: 0 1px 1px;"></div>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<div id="${fn:replace(seriesId, '.','-')}_${i}" style="background: #464646; width: 5px; height: 5px; float: left;margin: 0 1px 1px;" class="waiting"></div>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</c:forEach>
|
||||
</td>
|
||||
<td align="right" style="vertical-align: top;">
|
||||
<c:choose>
|
||||
<c:when test="${numberOfImages > 3}">
|
||||
<img class="toggleImgView" src="images/three.png" name="${seriesId} | ${numberOfImages}" onclick="changeImgView(this)" />
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<img class="toggleImgView" src="images/all.png" name="${seriesId} | ${numberOfImages}" />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
</c:if>
|
||||
|
||||
<c:choose>
|
||||
<c:when test="${modality == 'SR'}">
|
||||
<!-- Structured Report -->
|
||||
<img name="${instanceNumber}" id="${fn:replace(seriesId, '.','_')}_${instanceNumber}" style="height: 75px;" src="images/SR_Latest.png" class="image" imgSrc="Image.do?serverURL=${param.wadoUrl}&study=${studyId}&series=${seriesId}&object=${imageId}&sopClassUID=${sopClassUID}"
|
||||
onclick="changeSeries(this)" ondragstart="clearSelectedFrames()" ondragend="changeOnDrag(this);" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${sopClassUID == '1.2.840.10008.5.1.4.1.1.104.1'}">
|
||||
<!-- Enacpsulated PDF -->
|
||||
<img name="${instanceNumber}" id="${fn:replace(seriesId, '.','_')}_${instanceNumber}" style="${thumbSize}" src="images/pdf.png" class="image" imgSrc="Image.do?serverURL=${param.wadoUrl}&study=${studyId}&series=${seriesId}&object=${imageId}&sopClassUID=${sopClassUID}"
|
||||
onclick="changeSeries(this)" ondragstart="clearSelectedFrames()" ondragend="changeOnDrag(this);" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${fn:contains(sopClassUID,'1.2.840.10008.5.1.4.1.1.9')}">
|
||||
<!-- Wave Forms -->
|
||||
<img name="${instanceNumber}" id="${fn:replace(seriesId, '.','_')}_${instanceNumber}" style="${thumbSize}" src="images/pdf.png" class="image" imgSrc="Image.do?serverURL=${param.wadoUrl}&study=${studyId}&series=${seriesId}&object=${imageId}&sopClassUID=${sopClassUID}&rid=true"
|
||||
onclick="changeSeries(this)" ondragstart="clearSelectedFrames()" ondragend="changeOnDrag(this);" />
|
||||
</c:when>
|
||||
|
||||
<c:when test="${sopClassUID == '1.2.840.10008.5.1.4.1.1.66'}">
|
||||
<!-- Raw Data Storage -->
|
||||
<img name="${instanceNumber}" id="${fn:replace(seriesId, '.','_')}_${instanceNumber}" style="${thumbSize}" src="images/rawdata.png" onclick="showRawDataAlert();" />
|
||||
</c:when>
|
||||
|
||||
<c:otherwise>
|
||||
<c:choose>
|
||||
<c:when test="${param.wadoUrl == 'C-GET' || param.wadoUrl == 'C-MOVE'}">
|
||||
<c:choose>
|
||||
<c:when test="${(instanceNumber == middle) || (instanceNumber==1) || (instanceNumber==numberOfImages)}">
|
||||
<img name="${instanceNumber}" id="${fn:replace(seriesId, '.','_')}_${instanceNumber}" class="image" style="${thumbSize};" src="Wado.do?dicomURL=${param.dcmURL}&study=${param.study}&series=${seriesId}&object=${imageId}&retrieveType=${param.wadoUrl}&sopClassUID=${sopClassUID}&seriesDesc=${seriesDesc}&images=${numberOfImages}&modality=${modality}"
|
||||
onclick="changeSeries(this)" ondragstart="clearSelectedFrames()" ondragend="changeOnDrag(this);" />
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<img name="${instanceNumber}" id="${fn:replace(seriesId, '.','_')}_${instanceNumber}" class="other" class="image" style="${thumbSize}; display: none;" src="Wado.do?dicomURL=${param.dcmURL}&study=${param.study}&series=${seriesId}&object=${imageId}&retrieveType=${param.wadoUrl}&sopClassUID=${sopClassUID}&seriesDesc=${seriesDesc}&images=${numberOfImages}&modality=${modality}"
|
||||
onclick="changeSeries(this)" ondragstart="clearSelectedFrames()" ondragend="changeOnDrag(this);" onload='showProgress("${seriesId}","${instanceNumber}");' />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:choose>
|
||||
<c:when test="${(instanceNumber == middle) || (instanceNumber==1) || (instanceNumber==numberOfImages)}">
|
||||
<img name="${instanceNumber}" id="${fn:replace(seriesId, '.','_')}_${instanceNumber}" style="${thumbSize}" class="image" src="Image.do?serverURL=${param.wadoUrl}&study=${param.study}&series=${seriesId}&object=${imageId}&sopClassUID=${sopClassUID}&seriesDesc=${seriesDesc}&images=${numberOfImages}&modality=${modality}&contentType=${param.contentType}"
|
||||
onclick="changeSeries(this)" ondragstart="clearSelectedFrames()" ondragend="changeOnDrag(this);" />
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<img name="${instanceNumber}" id="${fn:replace(seriesId, '.','_')}_${instanceNumber}" class="other image" style="${thumbSize} display: none;" link="Image.do?serverURL=${param.wadoUrl}&study=${param.study}&series=${seriesId}&object=${imageId}&sopClassUID=${sopClassUID}&seriesDesc=${seriesDesc}&images=${numberOfImages}&modality=${modality}&contentType=${param.contentType}"
|
||||
onclick="changeSeries(this)" ondragstart="clearSelectedFrames()" ondragend="changeOnDrag(this);" onload='showProgress("${seriesId}","${instanceNumber}");' />
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<c:if test="${instanceNumber==numberOfImages}">
|
||||
</td>
|
||||
</tr>
|
||||
</c:if>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</img:Image>
|
||||
</tbody>
|
||||
</table>
|
||||
</ser:Series>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
var studyId = '${param.study}';
|
||||
if (sessionStorage[studyId] == undefined) {
|
||||
var study = {
|
||||
"studyUID": studyId,
|
||||
"studyDesc": "${param.studyDesc}",
|
||||
"studyDate": "${param.studyDate}"
|
||||
};
|
||||
var studyData = sessionStorage["${param.patient}"];
|
||||
|
||||
if (studyData == undefined) {
|
||||
studyData = new Array();
|
||||
} else {
|
||||
studyData = JSON.parse(studyData);
|
||||
}
|
||||
|
||||
studyData.push(study);
|
||||
sessionStorage["${param.patient}"] = JSON.stringify(studyData);
|
||||
}
|
||||
sessionStorage[studyId] = JSON.stringify(series);
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration>
|
||||
<users>
|
||||
<user>
|
||||
<user-name>user</user-name>
|
||||
<search-params>
|
||||
<buttons>
|
||||
<button>
|
||||
<button-label>Today CT</button-label>
|
||||
<date-criteria>t</date-criteria>
|
||||
<time-criteria></time-criteria>
|
||||
<modality>CT</modality>
|
||||
<auto-refresh>0</auto-refresh>
|
||||
</button>
|
||||
</buttons>
|
||||
</search-params>
|
||||
<theme>Dark Hive</theme>
|
||||
<viewer-slider>hide</viewer-slider>
|
||||
<session-timeout>1800</session-timeout>
|
||||
</user>
|
||||
</users>
|
||||
|
||||
<servers>
|
||||
</servers>
|
||||
|
||||
<listener>
|
||||
<aetitle>OVIYAM2</aetitle>
|
||||
<port>1025</port>
|
||||
</listener>
|
||||
|
||||
<languages>
|
||||
<language>
|
||||
<lang>English</lang>
|
||||
<country>United Kingdom</country>
|
||||
<localeID>en_GB</localeID>
|
||||
<selected>true</selected>
|
||||
</language>
|
||||
<language>
|
||||
<lang>Tamil</lang>
|
||||
<country>India</country>
|
||||
<localeID>ta_IN</localeID>
|
||||
<selected>false</selected>
|
||||
</language>
|
||||
<language>
|
||||
<lang>German</lang>
|
||||
<country>Germany</country>
|
||||
<localeID>de_DE</localeID>
|
||||
<selected>false</selected>
|
||||
</language>
|
||||
<language>
|
||||
<lang>Japanese</lang>
|
||||
<country>Japan</country>
|
||||
<localeID>ja_JP</localeID>
|
||||
<selected>false</selected>
|
||||
</language>
|
||||
</languages>
|
||||
|
||||
<ioviyam-context>/ioviyam2</ioviyam-context>
|
||||
<download-study>yes</download-study>
|
||||
|
||||
</configuration>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,267 @@
|
||||
###############################################################################
|
||||
# Based on configuration file for dcm4che 1.4.0 sample: dcmsnd.cfg revision date 2005-08-25
|
||||
# Version: 2006-06-23
|
||||
###############################################################################
|
||||
|
||||
# Time-out waiting [in msec] for A-ASSOCIATE-AC acknowlage, 0 is interpreted as an infinite timeout [default=5000].
|
||||
ac-timeout = 10000
|
||||
|
||||
# Time-out waiting [in msec] for DIMSE on open association, 0 is interpreted as an infinite timeout [default=0]
|
||||
dimse-timeout = 0
|
||||
|
||||
# Time delay [in msec] for socket close after sending A-ABORT [default=500]
|
||||
so-close-delay = 500
|
||||
|
||||
# Activates packing of command PDV (Presentation Data Value) + (first) data PDV into one P-DATA-TF PDU (Protocol Data Unit)
|
||||
pack-pdvs = false
|
||||
|
||||
# Message priority. Possible values low = 2, medium = 0, high = 1
|
||||
prior = 0
|
||||
|
||||
# Maximal length of receiving PDUs (Protocol Data Unit) [default=16352]
|
||||
max-pdu-len = 16352
|
||||
|
||||
# Maximal number of invoked operations with outstanding response.
|
||||
max-op-invoked = 0
|
||||
|
||||
|
||||
#>>>>> TLS: private key and certified-public key >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# File reference of the container of the private key and certified-public key.
|
||||
# For details see the API documentation of the method CDimseService.initTLS
|
||||
# PKCS #12 or JKS (Java Keystore) containers may be use. Keys must be RSA encoded
|
||||
# Two forms are possible:
|
||||
# 1. Absolute reference (file:/C:/a/b/c.txt): The reference is taken as is.
|
||||
# 2. Relative reference (b/c.txt): The referece is relative to the package of the class CDimseService
|
||||
#tls-key = file:/c:/tmp/identity.p12
|
||||
#tls-key = resources/identity.p12
|
||||
|
||||
# Password of the keystore containing the private key
|
||||
#tls-keystore-passwd = secret
|
||||
|
||||
# Password of the private key in the keystore
|
||||
#tls-key-passwd = secret
|
||||
|
||||
#>>>>> TLS: root-certificates of Certifying Authorities >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# File reference of the container of the root-certificates of the Certifying Authorities
|
||||
# For details see the API documentation of the method CDimseService.initTLS
|
||||
# PKCS #12 or JKS (Java Keystore) containers may be use. Keys must be RSA encoded
|
||||
# Two forms are possible:
|
||||
# 1. Absolute reference (file:/C:/a/b/c.txt): The reference is taken as is.
|
||||
# 2. Relative reference (b/c.txt): The referece is relative to the package of the class CDimseService
|
||||
#tls-cacerts = file:/c:/tmp/cacerts.jks
|
||||
#tls-cacerts = resources/cacerts.jks
|
||||
|
||||
# Password of the keystore containing the root-certificates
|
||||
#tls-cacerts-passwd = secret
|
||||
|
||||
|
||||
#>>>>> Specific C-FIND >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Specifies Key Attributes used for matching in C-FIND
|
||||
# Special Key Attributes "QueryRetrieveLevel":
|
||||
# Defines the query/retrieve level. Possible values are "STUDY", "SERIES", "IMAGE"
|
||||
# See PS 3.4 - C.6.2 Study Root SOP Class Group
|
||||
key.QueryRetrieveLevel = STUDY
|
||||
|
||||
key.PatientName =
|
||||
key.PatientID =
|
||||
key.PatientSex =
|
||||
key.PatientBirthDate =
|
||||
key.StudyID =
|
||||
key.StudyInstanceUID =
|
||||
key.StudyDescription =
|
||||
key.SeriesInstanceUID
|
||||
key.SeriesNumber =
|
||||
key.InstanceNumber =
|
||||
key.ModalitiesInStudy =
|
||||
key.StudyDate =
|
||||
key.NumberOfStudyRelatedSeries =
|
||||
key.StudyTime =
|
||||
key.ReferringPhysicianName =
|
||||
key.AccessionNumber=
|
||||
key.NumberOfStudyRelatedInstances=
|
||||
key.StudyTime =
|
||||
|
||||
|
||||
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
||||
|
||||
|
||||
>>>>> Specific C-MOVE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Application Entity Title (AET) of the destination for the C-MOVE
|
||||
dest = MOVE_DESTINATION
|
||||
|
||||
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
||||
|
||||
|
||||
>>>>> Presesentation Context >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Macrodefinition of transfer syntaces
|
||||
|
||||
ts-native=ExplicitVRLittleEndian,ImplicitVRLittleEndian
|
||||
|
||||
|
||||
# Available transfer syntaces for storage SOP classes
|
||||
# PS 3.4 - Annex B STORAGE SERVICE CLASS
|
||||
# PS 3.4 - B.5 STANDARD SOP CLASSES
|
||||
# Syntax: pc.n = sop_uid,transfer_syntax[,transfer_syntax]
|
||||
# with n = presentation context ID (a for the association unique odd number between 1 and 255)
|
||||
# with sop_uid = symbolic name of the UID of the SOP to transmit
|
||||
# with transfer_syntax = supportet transfer syntax for that SOP
|
||||
|
||||
|
||||
>>>>> Presesentation Context for C-STORE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
#pc.1=HardcopyGrayscaleImageStorage,$ts-native
|
||||
#pc.3=HardcopyColorImageStorage,$ts-native
|
||||
#pc.5=ComputedRadiographyImageStorage,$ts-native
|
||||
#pc.7=DigitalXRayImageStorageForPresentation,$ts-native
|
||||
#pc.9=DigitalXRayImageStorageForProcessing,$ts-native
|
||||
#pc.11=DigitalMammographyXRayImageStorageForPresentation,$ts-native
|
||||
#pc.13=DigitalMammographyXRayImageStorageForProcessing,$ts-native
|
||||
#pc.15=DigitalIntraoralXRayImageStorageForPresentation,$ts-native
|
||||
#pc.17=DigitalIntraoralXRayImageStorageForProcessing,$ts-native
|
||||
#pc.19=CTImageStorage,$ts-native
|
||||
#pc.21=UltrasoundMultiframeImageStorageRetired,$ts-native
|
||||
#pc.23=UltrasoundMultiframeImageStorage,$ts-native
|
||||
#pc.25=MRImageStorage,$ts-native
|
||||
#pc.27=EnhancedMRImageStorage,$ts-native
|
||||
#pc.29=NuclearMedicineImageStorageRetired,$ts-native
|
||||
#pc.31=UltrasoundImageStorageRetired,$ts-native
|
||||
#pc.33=UltrasoundImageStorage,$ts-native
|
||||
#pc.35=SecondaryCaptureImageStorage,$ts-native
|
||||
#pc.37=MultiframeSingleBitSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.39=MultiframeGrayscaleByteSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.41=MultiframeGrayscaleWordSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.43=MultiframeColorSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.45=XRayAngiographicImageStorage,$ts-native
|
||||
#pc.47=XRayRadiofluoroscopicImageStorage,$ts-native
|
||||
#pc.49=XRayAngiographicBiPlaneImageStorageRetired,$ts-native
|
||||
#pc.51=NuclearMedicineImageStorage,$ts-native
|
||||
#pc.53=VLImageStorageRetired,$ts-native
|
||||
#pc.55=VLMultiframeImageStorageRetired,$ts-native
|
||||
#pc.57=VLEndoscopicImageStorage,$ts-native
|
||||
#pc.59=VLMicroscopicImageStorage,$ts-native
|
||||
#pc.61=VLSlideCoordinatesMicroscopicImageStorage,$ts-native
|
||||
#pc.63=VLPhotographicImageStorage,$ts-native
|
||||
#pc.65=PositronEmissionTomographyImageStorage,$ts-native
|
||||
#pc.67=RTImageStorage,$ts-native
|
||||
#pc.69=BasicTextSR,$ts-native
|
||||
#pc.71=EnhancedSR,$ts-native
|
||||
#pc.73=ComprehensiveSR,$ts-native
|
||||
#pc.75=MammographyCADSR,$ts-native
|
||||
#pc.77=GrayscaleSoftcopyPresentationStateStorage,$ts-native
|
||||
#pc.79=KeyObjectSelectionDocument,$ts-native
|
||||
#pc.81=RTDoseStorage,$ts-native
|
||||
#pc.83=RTStructureSetStorage,$ts-native
|
||||
#pc.85=RTBeamsTreatmentRecordStorage,$ts-native
|
||||
#pc.87=RTPlanStorage,$ts-native
|
||||
#pc.89=RTBrachyTreatmentRecordStorage,$ts-native
|
||||
#pc.91=RTTreatmentSummaryRecordStorage,$ts-native
|
||||
#pc.93=RawDataStorage,$ts-native
|
||||
|
||||
#pc.95=ComputedRadiographyImageStorage,JPEGLossless
|
||||
#pc.97=DigitalXRayImageStorageForPresentation,JPEGLossless
|
||||
#pc.99=DigitalXRayImageStorageForProcessing,JPEGLossless
|
||||
#pc.101=DigitalMammographyXRayImageStorageForPresentation,JPEGLossless
|
||||
#pc.103=DigitalMammographyXRayImageStorageForProcessing,JPEGLossless
|
||||
#pc.105=DigitalIntraoralXRayImageStorageForPresentation,JPEGLossless
|
||||
#pc.107=DigitalIntraoralXRayImageStorageForProcessing,JPEGLossless
|
||||
#pc.109=CTImageStorage,JPEGLossless
|
||||
#pc.111=UltrasoundMultiframeImageStorage,JPEGLossless
|
||||
#pc.113=MRImageStorage,JPEGLossless
|
||||
#pc.115=EnhancedMRImageStorage,JPEGLossless
|
||||
#pc.117=UltrasoundImageStorage,JPEGLossless
|
||||
#pc.119=SecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.121=MultiframeGrayscaleByteSecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.123=MultiframeGrayscaleWordSecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.125=MultiframeColorSecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.127=XRayAngiographicImageStorage,JPEGLossless
|
||||
#pc.129=XRayRadiofluoroscopicImageStorage,JPEGLossless
|
||||
#pc.131=NuclearMedicineImageStorage,JPEGLossless
|
||||
#pc.133=VLEndoscopicImageStorage,JPEGLossless
|
||||
#pc.135=VLMicroscopicImageStorage,JPEGLossless
|
||||
#pc.137=VLSlideCoordinatesMicroscopicImageStorage,JPEGLossless
|
||||
#pc.139=VLPhotographicImageStorage,JPEGLossless
|
||||
#pc.141=PositronEmissionTomographyImageStorage,JPEGLossless
|
||||
#pc.143=RTImageStorage,JPEGLossless
|
||||
|
||||
#pc.145=UltrasoundMultiframeImageStorage,JPEGBaseline
|
||||
#pc.147=UltrasoundImageStorage,JPEGBaseline
|
||||
#pc.149=SecondaryCaptureImageStorage,JPEGBaseline
|
||||
#pc.151=MultiframeGrayscaleByteSecondaryCaptureImageStorage,JPEGBaseline
|
||||
#pc.153=MultiframeColorSecondaryCaptureImageStorage,JPEGBaseline
|
||||
#pc.155=XRayAngiographicImageStorage,JPEGBaseline
|
||||
|
||||
#pc.157=ComputedRadiographyImageStorage,JPEGExtended
|
||||
#pc.159=CTImageStorage,JPEGExtended
|
||||
#pc.161=MRImageStorage,JPEGExtended
|
||||
#pc.163=SecondaryCaptureImageStorage,JPEGExtended
|
||||
|
||||
#pc.165=ComputedRadiographyImageStorage,JPEGLSLossy
|
||||
#pc.167=CTImageStorage,JPEGLSLossy
|
||||
#pc.169=UltrasoundMultiframeImageStorage,JPEGLSLossy
|
||||
#pc.171=MRImageStorage,JPEGLSLossy
|
||||
#pc.173=UltrasoundImageStorage,JPEGLSLossy
|
||||
#pc.175=SecondaryCaptureImageStorage,JPEGLSLossy
|
||||
|
||||
#pc.177=ComputedRadiographyImageStorage,JPEG2000Lossy
|
||||
#pc.179=CTImageStorage,JPEG2000Lossy
|
||||
#pc.181=UltrasoundMultiframeImageStorage,JPEG2000Lossy
|
||||
#pc.183=MRImageStorage,JPEG2000Lossy
|
||||
#pc.185=UltrasoundImageStorage,JPEG2000Lossy
|
||||
#pc.187=SecondaryCaptureImageStorage,JPEG2000Lossy
|
||||
|
||||
#pc.189=ComputedRadiographyImageStorage,JPEGLSLossless
|
||||
#pc.191=CTImageStorage,JPEGLSLossless
|
||||
#pc.193=UltrasoundMultiframeImageStorage,JPEGLSLossless
|
||||
#pc.195=MRImageStorage,JPEGLSLossless
|
||||
#pc.197=UltrasoundImageStorage,JPEGLSLossless
|
||||
#pc.199=SecondaryCaptureImageStorage,JPEGLSLossless
|
||||
|
||||
#pc.201=ComputedRadiographyImageStorage,JPEG2000Lossless
|
||||
#pc.203=CTImageStorage,JPEG2000Lossless
|
||||
#pc.205=UltrasoundMultiframeImageStorage,JPEG2000Lossless
|
||||
#pc.207=MRImageStorage,JPEG2000Lossless
|
||||
#pc.209=UltrasoundImageStorage,JPEG2000Lossless
|
||||
#pc.211=SecondaryCaptureImageStorage,JPEG2000Lossless
|
||||
|
||||
#pc.213=ComputedRadiographyImageStorage,RLELossless
|
||||
#pc.215=CTImageStorage,RLELossless
|
||||
#pc.217=UltrasoundMultiframeImageStorage,RLELossless
|
||||
#pc.219=MRImageStorage,RLELossless
|
||||
#pc.221=UltrasoundImageStorage,RLELossless
|
||||
#pc.223=SecondaryCaptureImageStorage,RLELossless
|
||||
|
||||
#pc.225=VideoEndoscopicImageStorage,MPEG2
|
||||
#pc.227=VideoMicroscopicImageStorage,MPEG2
|
||||
#pc.229=VideoPhotographicImageStorage,MPEG2
|
||||
|
||||
#pc.231=AmbulatoryECGWaveformStorage,$ts-native
|
||||
#pc.233=BasicVoiceAudioWaveformStorage,$ts-native
|
||||
#pc.235=CardiacElectrophysiologyWaveformStorage,$ts-native
|
||||
#pc.237=GeneralECGWaveformStorage,$ts-native
|
||||
#pc.239=HemodynamicWaveformStorage,$ts-native
|
||||
#pc.241=TwelveLeadECGWaveformStorage,$ts-native
|
||||
|
||||
#pc.243=HangingProtocolStorage,$ts-native
|
||||
#pc.245=EncapsulatedPDFStorage,$ts-native
|
||||
|
||||
#pc.247=BasicStudyContentNotification,$ts-native
|
||||
|
||||
|
||||
>>>>> Presesentation Context for C-FIND >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
pc.251=StudyRootQueryRetrieveInformationModelFIND,$ts-native
|
||||
|
||||
|
||||
>>>>> Presesentation Context for C-MOVE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
#pc.253=StudyRootQueryRetrieveInformationModelMOVE,$ts-native
|
||||
|
||||
|
||||
>>>>> Presesentation Context for C-ECHO >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
pc.255=Verification,ImplicitVRLittleEndian
|
||||
@@ -0,0 +1,247 @@
|
||||
###############################################################################
|
||||
# Based on configuration file for dcm4che 1.4.0 sample: dcmsnd.cfg revision date 2005-08-25
|
||||
# Version: 2006-06-23
|
||||
###############################################################################
|
||||
|
||||
# Time-out waiting [in msec] for A-ASSOCIATE-AC acknowlage, 0 is interpreted as an infinite timeout [default=5000].
|
||||
ac-timeout = 10000
|
||||
|
||||
# Time-out waiting [in msec] for DIMSE on open association, 0 is interpreted as an infinite timeout [default=0]
|
||||
dimse-timeout = 0
|
||||
|
||||
# Time delay [in msec] for socket close after sending A-ABORT [default=500]
|
||||
so-close-delay = 500
|
||||
|
||||
# Activates packing of command PDV (Presentation Data Value) + (first) data PDV into one P-DATA-TF PDU (Protocol Data Unit)
|
||||
pack-pdvs = false
|
||||
|
||||
# Message priority. Possible values low = 2, medium = 0, high = 1
|
||||
prior = 0
|
||||
|
||||
# Maximal length of receiving PDUs (Protocol Data Unit) [default=16352]
|
||||
max-pdu-len = 16352
|
||||
|
||||
# Maximal number of invoked operations with outstanding response.
|
||||
max-op-invoked = 0
|
||||
|
||||
|
||||
#>>>>> TLS: private key and certified-public key >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# File reference of the container of the private key and certified-public key.
|
||||
# For details see the API documentation of the method CDimseService.initTLS
|
||||
# PKCS #12 or JKS (Java Keystore) containers may be use. Keys must be RSA encoded
|
||||
# Two forms are possible:
|
||||
# 1. Absolute reference (file:/C:/a/b/c.txt): The reference is taken as is.
|
||||
# 2. Relative reference (b/c.txt): The referece is relative to the package of the class CDimseService
|
||||
#tls-key = file:/c:/tmp/identity.p12
|
||||
#tls-key = resources/identity.p12
|
||||
|
||||
# Password of the keystore containing the private key
|
||||
#tls-keystore-passwd = secret
|
||||
|
||||
# Password of the private key in the keystore
|
||||
#tls-key-passwd = secret
|
||||
|
||||
#>>>>> TLS: root-certificates of Certifying Authorities >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# File reference of the container of the root-certificates of the Certifying Authorities
|
||||
# For details see the API documentation of the method CDimseService.initTLS
|
||||
# PKCS #12 or JKS (Java Keystore) containers may be use. Keys must be RSA encoded
|
||||
# Two forms are possible:
|
||||
# 1. Absolute reference (file:/C:/a/b/c.txt): The reference is taken as is.
|
||||
# 2. Relative reference (b/c.txt): The referece is relative to the package of the class CDimseService
|
||||
#tls-cacerts = file:/c:/tmp/cacerts.jks
|
||||
#tls-cacerts = resources/cacerts.jks
|
||||
|
||||
# Password of the keystore containing the root-certificates
|
||||
#tls-cacerts-passwd = secret
|
||||
|
||||
|
||||
#>>>>> Specific C-FIND >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Specifies Key Attributes used for matching in C-FIND
|
||||
# Special Key Attributes "QueryRetrieveLevel":
|
||||
# Defines the query/retrieve level. Possible values are "STUDY", "SERIES", "IMAGE"
|
||||
# See PS 3.4 - C.6.2 Study Root SOP Class Group
|
||||
key.QueryRetrieveLevel = STUDY
|
||||
|
||||
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
||||
|
||||
|
||||
>>>>> Specific C-MOVE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Application Entity Title (AET) of the destination for the C-MOVE
|
||||
dest = MOVE_DESTINATION
|
||||
|
||||
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
||||
|
||||
|
||||
>>>>> Presesentation Context >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Macrodefinition of transfer syntaces
|
||||
|
||||
ts-native=ExplicitVRLittleEndian,ImplicitVRLittleEndian
|
||||
|
||||
|
||||
# Available transfer syntaces for storage SOP classes
|
||||
# PS 3.4 - Annex B STORAGE SERVICE CLASS
|
||||
# PS 3.4 - B.5 STANDARD SOP CLASSES
|
||||
# Syntax: pc.n = sop_uid,transfer_syntax[,transfer_syntax]
|
||||
# with n = presentation context ID (a for the association unique odd number between 1 and 255)
|
||||
# with sop_uid = symbolic name of the UID of the SOP to transmit
|
||||
# with transfer_syntax = supportet transfer syntax for that SOP
|
||||
|
||||
|
||||
>>>>> Presesentation Context for C-STORE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
#pc.1=HardcopyGrayscaleImageStorage,$ts-native
|
||||
#pc.3=HardcopyColorImageStorage,$ts-native
|
||||
#pc.5=ComputedRadiographyImageStorage,$ts-native
|
||||
#pc.7=DigitalXRayImageStorageForPresentation,$ts-native
|
||||
#pc.9=DigitalXRayImageStorageForProcessing,$ts-native
|
||||
#pc.11=DigitalMammographyXRayImageStorageForPresentation,$ts-native
|
||||
#pc.13=DigitalMammographyXRayImageStorageForProcessing,$ts-native
|
||||
#pc.15=DigitalIntraoralXRayImageStorageForPresentation,$ts-native
|
||||
#pc.17=DigitalIntraoralXRayImageStorageForProcessing,$ts-native
|
||||
#pc.19=CTImageStorage,$ts-native
|
||||
#pc.21=UltrasoundMultiframeImageStorageRetired,$ts-native
|
||||
#pc.23=UltrasoundMultiframeImageStorage,$ts-native
|
||||
#pc.25=MRImageStorage,$ts-native
|
||||
#pc.27=EnhancedMRImageStorage,$ts-native
|
||||
#pc.29=NuclearMedicineImageStorageRetired,$ts-native
|
||||
#pc.31=UltrasoundImageStorageRetired,$ts-native
|
||||
#pc.33=UltrasoundImageStorage,$ts-native
|
||||
#pc.35=SecondaryCaptureImageStorage,$ts-native
|
||||
#pc.37=MultiframeSingleBitSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.39=MultiframeGrayscaleByteSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.41=MultiframeGrayscaleWordSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.43=MultiframeColorSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.45=XRayAngiographicImageStorage,$ts-native
|
||||
#pc.47=XRayRadiofluoroscopicImageStorage,$ts-native
|
||||
#pc.49=XRayAngiographicBiPlaneImageStorageRetired,$ts-native
|
||||
#pc.51=NuclearMedicineImageStorage,$ts-native
|
||||
#pc.53=VLImageStorageRetired,$ts-native
|
||||
#pc.55=VLMultiframeImageStorageRetired,$ts-native
|
||||
#pc.57=VLEndoscopicImageStorage,$ts-native
|
||||
#pc.59=VLMicroscopicImageStorage,$ts-native
|
||||
#pc.61=VLSlideCoordinatesMicroscopicImageStorage,$ts-native
|
||||
#pc.63=VLPhotographicImageStorage,$ts-native
|
||||
#pc.65=PositronEmissionTomographyImageStorage,$ts-native
|
||||
#pc.67=RTImageStorage,$ts-native
|
||||
#pc.69=BasicTextSR,$ts-native
|
||||
#pc.71=EnhancedSR,$ts-native
|
||||
#pc.73=ComprehensiveSR,$ts-native
|
||||
#pc.75=MammographyCADSR,$ts-native
|
||||
#pc.77=GrayscaleSoftcopyPresentationStateStorage,$ts-native
|
||||
#pc.79=KeyObjectSelectionDocument,$ts-native
|
||||
#pc.81=RTDoseStorage,$ts-native
|
||||
#pc.83=RTStructureSetStorage,$ts-native
|
||||
#pc.85=RTBeamsTreatmentRecordStorage,$ts-native
|
||||
#pc.87=RTPlanStorage,$ts-native
|
||||
#pc.89=RTBrachyTreatmentRecordStorage,$ts-native
|
||||
#pc.91=RTTreatmentSummaryRecordStorage,$ts-native
|
||||
#pc.93=RawDataStorage,$ts-native
|
||||
|
||||
#pc.95=ComputedRadiographyImageStorage,JPEGLossless
|
||||
#pc.97=DigitalXRayImageStorageForPresentation,JPEGLossless
|
||||
#pc.99=DigitalXRayImageStorageForProcessing,JPEGLossless
|
||||
#pc.101=DigitalMammographyXRayImageStorageForPresentation,JPEGLossless
|
||||
#pc.103=DigitalMammographyXRayImageStorageForProcessing,JPEGLossless
|
||||
#pc.105=DigitalIntraoralXRayImageStorageForPresentation,JPEGLossless
|
||||
#pc.107=DigitalIntraoralXRayImageStorageForProcessing,JPEGLossless
|
||||
#pc.109=CTImageStorage,JPEGLossless
|
||||
#pc.111=UltrasoundMultiframeImageStorage,JPEGLossless
|
||||
#pc.113=MRImageStorage,JPEGLossless
|
||||
#pc.115=EnhancedMRImageStorage,JPEGLossless
|
||||
#pc.117=UltrasoundImageStorage,JPEGLossless
|
||||
#pc.119=SecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.121=MultiframeGrayscaleByteSecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.123=MultiframeGrayscaleWordSecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.125=MultiframeColorSecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.127=XRayAngiographicImageStorage,JPEGLossless
|
||||
#pc.129=XRayRadiofluoroscopicImageStorage,JPEGLossless
|
||||
#pc.131=NuclearMedicineImageStorage,JPEGLossless
|
||||
#pc.133=VLEndoscopicImageStorage,JPEGLossless
|
||||
#pc.135=VLMicroscopicImageStorage,JPEGLossless
|
||||
#pc.137=VLSlideCoordinatesMicroscopicImageStorage,JPEGLossless
|
||||
#pc.139=VLPhotographicImageStorage,JPEGLossless
|
||||
#pc.141=PositronEmissionTomographyImageStorage,JPEGLossless
|
||||
#pc.143=RTImageStorage,JPEGLossless
|
||||
|
||||
#pc.145=UltrasoundMultiframeImageStorage,JPEGBaseline
|
||||
#pc.147=UltrasoundImageStorage,JPEGBaseline
|
||||
#pc.149=SecondaryCaptureImageStorage,JPEGBaseline
|
||||
#pc.151=MultiframeGrayscaleByteSecondaryCaptureImageStorage,JPEGBaseline
|
||||
#pc.153=MultiframeColorSecondaryCaptureImageStorage,JPEGBaseline
|
||||
#pc.155=XRayAngiographicImageStorage,JPEGBaseline
|
||||
|
||||
#pc.157=ComputedRadiographyImageStorage,JPEGExtended
|
||||
#pc.159=CTImageStorage,JPEGExtended
|
||||
#pc.161=MRImageStorage,JPEGExtended
|
||||
#pc.163=SecondaryCaptureImageStorage,JPEGExtended
|
||||
|
||||
#pc.165=ComputedRadiographyImageStorage,JPEGLSLossy
|
||||
#pc.167=CTImageStorage,JPEGLSLossy
|
||||
#pc.169=UltrasoundMultiframeImageStorage,JPEGLSLossy
|
||||
#pc.171=MRImageStorage,JPEGLSLossy
|
||||
#pc.173=UltrasoundImageStorage,JPEGLSLossy
|
||||
#pc.175=SecondaryCaptureImageStorage,JPEGLSLossy
|
||||
|
||||
#pc.177=ComputedRadiographyImageStorage,JPEG2000Lossy
|
||||
#pc.179=CTImageStorage,JPEG2000Lossy
|
||||
#pc.181=UltrasoundMultiframeImageStorage,JPEG2000Lossy
|
||||
#pc.183=MRImageStorage,JPEG2000Lossy
|
||||
#pc.185=UltrasoundImageStorage,JPEG2000Lossy
|
||||
#pc.187=SecondaryCaptureImageStorage,JPEG2000Lossy
|
||||
|
||||
#pc.189=ComputedRadiographyImageStorage,JPEGLSLossless
|
||||
#pc.191=CTImageStorage,JPEGLSLossless
|
||||
#pc.193=UltrasoundMultiframeImageStorage,JPEGLSLossless
|
||||
#pc.195=MRImageStorage,JPEGLSLossless
|
||||
#pc.197=UltrasoundImageStorage,JPEGLSLossless
|
||||
#pc.199=SecondaryCaptureImageStorage,JPEGLSLossless
|
||||
|
||||
#pc.201=ComputedRadiographyImageStorage,JPEG2000Lossless
|
||||
#pc.203=CTImageStorage,JPEG2000Lossless
|
||||
#pc.205=UltrasoundMultiframeImageStorage,JPEG2000Lossless
|
||||
#pc.207=MRImageStorage,JPEG2000Lossless
|
||||
#pc.209=UltrasoundImageStorage,JPEG2000Lossless
|
||||
#pc.211=SecondaryCaptureImageStorage,JPEG2000Lossless
|
||||
|
||||
#pc.213=ComputedRadiographyImageStorage,RLELossless
|
||||
#pc.215=CTImageStorage,RLELossless
|
||||
#pc.217=UltrasoundMultiframeImageStorage,RLELossless
|
||||
#pc.219=MRImageStorage,RLELossless
|
||||
#pc.221=UltrasoundImageStorage,RLELossless
|
||||
#pc.223=SecondaryCaptureImageStorage,RLELossless
|
||||
|
||||
#pc.225=VideoEndoscopicImageStorage,MPEG2
|
||||
#pc.227=VideoMicroscopicImageStorage,MPEG2
|
||||
#pc.229=VideoPhotographicImageStorage,MPEG2
|
||||
|
||||
#pc.231=AmbulatoryECGWaveformStorage,$ts-native
|
||||
#pc.233=BasicVoiceAudioWaveformStorage,$ts-native
|
||||
#pc.235=CardiacElectrophysiologyWaveformStorage,$ts-native
|
||||
#pc.237=GeneralECGWaveformStorage,$ts-native
|
||||
#pc.239=HemodynamicWaveformStorage,$ts-native
|
||||
#pc.241=TwelveLeadECGWaveformStorage,$ts-native
|
||||
|
||||
#pc.243=HangingProtocolStorage,$ts-native
|
||||
#pc.245=EncapsulatedPDFStorage,$ts-native
|
||||
|
||||
#pc.247=BasicStudyContentNotification,$ts-native
|
||||
|
||||
|
||||
>>>>> Presesentation Context for C-FIND >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
#pc.251=StudyRootQueryRetrieveInformationModelFIND,$ts-native
|
||||
|
||||
|
||||
>>>>> Presesentation Context for C-MOVE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
#pc.253=StudyRootQueryRetrieveInformationModelMOVE,$ts-native
|
||||
|
||||
|
||||
>>>>> Presesentation Context for C-ECHO >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
pc.255=Verification,ImplicitVRLittleEndian
|
||||
@@ -0,0 +1,266 @@
|
||||
###############################################################################
|
||||
# Based on configuration file for dcm4che 1.4.0 sample: dcmsnd.cfg revision date 2005-08-25
|
||||
# Version: 2006-06-23
|
||||
###############################################################################
|
||||
|
||||
# Time-out waiting [in msec] for A-ASSOCIATE-AC acknowlage, 0 is interpreted as an infinite timeout [default=5000].
|
||||
ac-timeout = 10000
|
||||
|
||||
# Time-out waiting [in msec] for DIMSE on open association, 0 is interpreted as an infinite timeout [default=0]
|
||||
dimse-timeout = 0
|
||||
|
||||
# Time delay [in msec] for socket close after sending A-ABORT [default=500]
|
||||
so-close-delay = 500
|
||||
|
||||
# Activates packing of command PDV (Presentation Data Value) + (first) data PDV into one P-DATA-TF PDU (Protocol Data Unit)
|
||||
pack-pdvs = false
|
||||
|
||||
# Message priority. Possible values low = 2, medium = 0, high = 1
|
||||
prior = 0
|
||||
|
||||
# Maximal length of receiving PDUs (Protocol Data Unit) [default=16352]
|
||||
max-pdu-len = 16352
|
||||
|
||||
# Maximal number of invoked operations with outstanding response.
|
||||
max-op-invoked = 0
|
||||
|
||||
|
||||
#>>>>> TLS: private key and certified-public key >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# File reference of the container of the private key and certified-public key.
|
||||
# For details see the API documentation of the method CDimseService.initTLS
|
||||
# PKCS #12 or JKS (Java Keystore) containers may be use. Keys must be RSA encoded
|
||||
# Two forms are possible:
|
||||
# 1. Absolute reference (file:/C:/a/b/c.txt): The reference is taken as is.
|
||||
# 2. Relative reference (b/c.txt): The referece is relative to the package of the class CDimseService
|
||||
#tls-key = file:/c:/tmp/identity.p12
|
||||
#tls-key = resources/identity.p12
|
||||
|
||||
# Password of the keystore containing the private key
|
||||
#tls-keystore-passwd = secret
|
||||
|
||||
# Password of the private key in the keystore
|
||||
#tls-key-passwd = secret
|
||||
|
||||
#>>>>> TLS: root-certificates of Certifying Authorities >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# File reference of the container of the root-certificates of the Certifying Authorities
|
||||
# For details see the API documentation of the method CDimseService.initTLS
|
||||
# PKCS #12 or JKS (Java Keystore) containers may be use. Keys must be RSA encoded
|
||||
# Two forms are possible:
|
||||
# 1. Absolute reference (file:/C:/a/b/c.txt): The reference is taken as is.
|
||||
# 2. Relative reference (b/c.txt): The referece is relative to the package of the class CDimseService
|
||||
#tls-cacerts = file:/c:/tmp/cacerts.jks
|
||||
#tls-cacerts = resources/cacerts.jks
|
||||
|
||||
# Password of the keystore containing the root-certificates
|
||||
#tls-cacerts-passwd = secret
|
||||
|
||||
|
||||
#>>>>> Specific C-FIND >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Specifies Key Attributes used for matching in C-FIND
|
||||
# Special Key Attributes "QueryRetrieveLevel":
|
||||
# Defines the query/retrieve level. Possible values are "STUDY", "SERIES", "IMAGE"
|
||||
# See PS 3.4 - C.6.2 Study Root SOP Class Group
|
||||
key.QueryRetrieveLevel = IMAGE
|
||||
|
||||
key.PatientName =
|
||||
key.PatientSex =
|
||||
key.PatientBirthDate =
|
||||
key.StudyDescription =
|
||||
key.StudyDate =
|
||||
key.ReferringPhysicianName =
|
||||
key.Modality =
|
||||
key.InstanceNumber =
|
||||
key.SOPInstanceUID =
|
||||
key.BodyPartExamined =
|
||||
key.ImageComments =
|
||||
key.SliceLocation =
|
||||
key.NumberOfFrames =
|
||||
key.Rows =
|
||||
key.Columns =
|
||||
key.SOPClassUID =
|
||||
key.FrameOfReferenceUID =
|
||||
|
||||
|
||||
#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
||||
|
||||
|
||||
#>>>>> Specific C-MOVE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Application Entity Title (AET) of the destination for the C-MOVE
|
||||
dest = MOVE_DESTINATION
|
||||
|
||||
#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
||||
|
||||
|
||||
#>>>>> Presesentation Context >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Macrodefinition of transfer syntaces
|
||||
|
||||
ts-native=ExplicitVRLittleEndian,ImplicitVRLittleEndian
|
||||
|
||||
|
||||
# Available transfer syntaces for storage SOP classes
|
||||
# PS 3.4 - Annex B STORAGE SERVICE CLASS
|
||||
# PS 3.4 - B.5 STANDARD SOP CLASSES
|
||||
# Syntax: pc.n = sop_uid,transfer_syntax[,transfer_syntax]
|
||||
# with n = presentation context ID (a for the association unique odd number between 1 and 255)
|
||||
# with sop_uid = symbolic name of the UID of the SOP to transmit
|
||||
# with transfer_syntax = supportet transfer syntax for that SOP
|
||||
|
||||
|
||||
#>>>>> Presesentation Context for C-STORE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
#pc.1=HardcopyGrayscaleImageStorage,$ts-native
|
||||
#pc.3=HardcopyColorImageStorage,$ts-native
|
||||
#pc.5=ComputedRadiographyImageStorage,$ts-native
|
||||
#pc.7=DigitalXRayImageStorageForPresentation,$ts-native
|
||||
#pc.9=DigitalXRayImageStorageForProcessing,$ts-native
|
||||
#pc.11=DigitalMammographyXRayImageStorageForPresentation,$ts-native
|
||||
#pc.13=DigitalMammographyXRayImageStorageForProcessing,$ts-native
|
||||
#pc.15=DigitalIntraoralXRayImageStorageForPresentation,$ts-native
|
||||
#pc.17=DigitalIntraoralXRayImageStorageForProcessing,$ts-native
|
||||
#pc.19=CTImageStorage,$ts-native
|
||||
#pc.21=UltrasoundMultiframeImageStorageRetired,$ts-native
|
||||
#pc.23=UltrasoundMultiframeImageStorage,$ts-native
|
||||
#pc.25=MRImageStorage,$ts-native
|
||||
#pc.27=EnhancedMRImageStorage,$ts-native
|
||||
#pc.29=NuclearMedicineImageStorageRetired,$ts-native
|
||||
#pc.31=UltrasoundImageStorageRetired,$ts-native
|
||||
#pc.33=UltrasoundImageStorage,$ts-native
|
||||
#pc.35=SecondaryCaptureImageStorage,$ts-native
|
||||
#pc.37=MultiframeSingleBitSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.39=MultiframeGrayscaleByteSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.41=MultiframeGrayscaleWordSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.43=MultiframeColorSecondaryCaptureImageStorage,$ts-native
|
||||
#pc.45=XRayAngiographicImageStorage,$ts-native
|
||||
#pc.47=XRayRadiofluoroscopicImageStorage,$ts-native
|
||||
#pc.49=XRayAngiographicBiPlaneImageStorageRetired,$ts-native
|
||||
#pc.51=NuclearMedicineImageStorage,$ts-native
|
||||
#pc.53=VLImageStorageRetired,$ts-native
|
||||
#pc.55=VLMultiframeImageStorageRetired,$ts-native
|
||||
#pc.57=VLEndoscopicImageStorage,$ts-native
|
||||
#pc.59=VLMicroscopicImageStorage,$ts-native
|
||||
#pc.61=VLSlideCoordinatesMicroscopicImageStorage,$ts-native
|
||||
#pc.63=VLPhotographicImageStorage,$ts-native
|
||||
#pc.65=PositronEmissionTomographyImageStorage,$ts-native
|
||||
#pc.67=RTImageStorage,$ts-native
|
||||
#pc.69=BasicTextSR,$ts-native
|
||||
#pc.71=EnhancedSR,$ts-native
|
||||
#pc.73=ComprehensiveSR,$ts-native
|
||||
#pc.75=MammographyCADSR,$ts-native
|
||||
#pc.77=GrayscaleSoftcopyPresentationStateStorage,$ts-native
|
||||
#pc.79=KeyObjectSelectionDocument,$ts-native
|
||||
#pc.81=RTDoseStorage,$ts-native
|
||||
#pc.83=RTStructureSetStorage,$ts-native
|
||||
#pc.85=RTBeamsTreatmentRecordStorage,$ts-native
|
||||
#pc.87=RTPlanStorage,$ts-native
|
||||
#pc.89=RTBrachyTreatmentRecordStorage,$ts-native
|
||||
#pc.91=RTTreatmentSummaryRecordStorage,$ts-native
|
||||
#pc.93=RawDataStorage,$ts-native
|
||||
|
||||
#pc.95=ComputedRadiographyImageStorage,JPEGLossless
|
||||
#pc.97=DigitalXRayImageStorageForPresentation,JPEGLossless
|
||||
#pc.99=DigitalXRayImageStorageForProcessing,JPEGLossless
|
||||
#pc.101=DigitalMammographyXRayImageStorageForPresentation,JPEGLossless
|
||||
#pc.103=DigitalMammographyXRayImageStorageForProcessing,JPEGLossless
|
||||
#pc.105=DigitalIntraoralXRayImageStorageForPresentation,JPEGLossless
|
||||
#pc.107=DigitalIntraoralXRayImageStorageForProcessing,JPEGLossless
|
||||
#pc.109=CTImageStorage,JPEGLossless
|
||||
#pc.111=UltrasoundMultiframeImageStorage,JPEGLossless
|
||||
#pc.113=MRImageStorage,JPEGLossless
|
||||
#pc.115=EnhancedMRImageStorage,JPEGLossless
|
||||
#pc.117=UltrasoundImageStorage,JPEGLossless
|
||||
#pc.119=SecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.121=MultiframeGrayscaleByteSecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.123=MultiframeGrayscaleWordSecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.125=MultiframeColorSecondaryCaptureImageStorage,JPEGLossless
|
||||
#pc.127=XRayAngiographicImageStorage,JPEGLossless
|
||||
#pc.129=XRayRadiofluoroscopicImageStorage,JPEGLossless
|
||||
#pc.131=NuclearMedicineImageStorage,JPEGLossless
|
||||
#pc.133=VLEndoscopicImageStorage,JPEGLossless
|
||||
#pc.135=VLMicroscopicImageStorage,JPEGLossless
|
||||
#pc.137=VLSlideCoordinatesMicroscopicImageStorage,JPEGLossless
|
||||
#pc.139=VLPhotographicImageStorage,JPEGLossless
|
||||
#pc.141=PositronEmissionTomographyImageStorage,JPEGLossless
|
||||
#pc.143=RTImageStorage,JPEGLossless
|
||||
|
||||
#pc.145=UltrasoundMultiframeImageStorage,JPEGBaseline
|
||||
#pc.147=UltrasoundImageStorage,JPEGBaseline
|
||||
#pc.149=SecondaryCaptureImageStorage,JPEGBaseline
|
||||
#pc.151=MultiframeGrayscaleByteSecondaryCaptureImageStorage,JPEGBaseline
|
||||
#pc.153=MultiframeColorSecondaryCaptureImageStorage,JPEGBaseline
|
||||
#pc.155=XRayAngiographicImageStorage,JPEGBaseline
|
||||
|
||||
#pc.157=ComputedRadiographyImageStorage,JPEGExtended
|
||||
#pc.159=CTImageStorage,JPEGExtended
|
||||
#pc.161=MRImageStorage,JPEGExtended
|
||||
#pc.163=SecondaryCaptureImageStorage,JPEGExtended
|
||||
|
||||
#pc.165=ComputedRadiographyImageStorage,JPEGLSLossy
|
||||
#pc.167=CTImageStorage,JPEGLSLossy
|
||||
#pc.169=UltrasoundMultiframeImageStorage,JPEGLSLossy
|
||||
#pc.171=MRImageStorage,JPEGLSLossy
|
||||
#pc.173=UltrasoundImageStorage,JPEGLSLossy
|
||||
#pc.175=SecondaryCaptureImageStorage,JPEGLSLossy
|
||||
|
||||
#pc.177=ComputedRadiographyImageStorage,JPEG2000Lossy
|
||||
#pc.179=CTImageStorage,JPEG2000Lossy
|
||||
#pc.181=UltrasoundMultiframeImageStorage,JPEG2000Lossy
|
||||
#pc.183=MRImageStorage,JPEG2000Lossy
|
||||
#pc.185=UltrasoundImageStorage,JPEG2000Lossy
|
||||
#pc.187=SecondaryCaptureImageStorage,JPEG2000Lossy
|
||||
|
||||
#pc.189=ComputedRadiographyImageStorage,JPEGLSLossless
|
||||
#pc.191=CTImageStorage,JPEGLSLossless
|
||||
#pc.193=UltrasoundMultiframeImageStorage,JPEGLSLossless
|
||||
#pc.195=MRImageStorage,JPEGLSLossless
|
||||
#pc.197=UltrasoundImageStorage,JPEGLSLossless
|
||||
#pc.199=SecondaryCaptureImageStorage,JPEGLSLossless
|
||||
|
||||
#pc.201=ComputedRadiographyImageStorage,JPEG2000Lossless
|
||||
#pc.203=CTImageStorage,JPEG2000Lossless
|
||||
#pc.205=UltrasoundMultiframeImageStorage,JPEG2000Lossless
|
||||
#pc.207=MRImageStorage,JPEG2000Lossless
|
||||
#pc.209=UltrasoundImageStorage,JPEG2000Lossless
|
||||
#pc.211=SecondaryCaptureImageStorage,JPEG2000Lossless
|
||||
|
||||
#pc.213=ComputedRadiographyImageStorage,RLELossless
|
||||
#pc.215=CTImageStorage,RLELossless
|
||||
#pc.217=UltrasoundMultiframeImageStorage,RLELossless
|
||||
#pc.219=MRImageStorage,RLELossless
|
||||
#pc.221=UltrasoundImageStorage,RLELossless
|
||||
#pc.223=SecondaryCaptureImageStorage,RLELossless
|
||||
|
||||
#pc.225=VideoEndoscopicImageStorage,MPEG2
|
||||
#pc.227=VideoMicroscopicImageStorage,MPEG2
|
||||
#pc.229=VideoPhotographicImageStorage,MPEG2
|
||||
|
||||
#pc.231=AmbulatoryECGWaveformStorage,$ts-native
|
||||
#pc.233=BasicVoiceAudioWaveformStorage,$ts-native
|
||||
#pc.235=CardiacElectrophysiologyWaveformStorage,$ts-native
|
||||
#pc.237=GeneralECGWaveformStorage,$ts-native
|
||||
#pc.239=HemodynamicWaveformStorage,$ts-native
|
||||
#pc.241=TwelveLeadECGWaveformStorage,$ts-native
|
||||
|
||||
#pc.243=HangingProtocolStorage,$ts-native
|
||||
#pc.245=EncapsulatedPDFStorage,$ts-native
|
||||
|
||||
#pc.247=BasicStudyContentNotification,$ts-native
|
||||
|
||||
|
||||
#>>>>> Presesentation Context for C-FIND >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
pc.251=StudyRootQueryRetrieveInformationModelFIND,$ts-native
|
||||
|
||||
|
||||
#>>>>> Presesentation Context for C-MOVE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
#pc.253=StudyRootQueryRetrieveInformationModelMOVE,$ts-native
|
||||
|
||||
|
||||
#>>>>> Presesentation Context for C-ECHO >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
#pc.255=Verification,ImplicitVRLittleEndian
|
||||
@@ -0,0 +1,263 @@
|
||||
###############################################################################
|
||||
# Based on configuration file for dcm4che 1.4.0 sample: dcmsnd.cfg revision date 2005-08-25
|
||||
# Version: 2006-06-23
|
||||
###############################################################################
|
||||
|
||||
# Time-out waiting [in msec] for A-ASSOCIATE-AC acknowlage, 0 is interpreted as an infinite timeout [default=5000].
|
||||
ac-timeout = 10000
|
||||
|
||||
# Time-out waiting [in msec] for DIMSE on open association, 0 is interpreted as an infinite timeout [default=0]
|
||||
dimse-timeout = 0
|
||||
|
||||
# Time delay [in msec] for socket close after sending A-ABORT [default=500]
|
||||
so-close-delay = 500
|
||||
|
||||
# Activates packing of command PDV (Presentation Data Value) + (first) data PDV into one P-DATA-TF PDU (Protocol Data Unit)
|
||||
pack-pdvs = false
|
||||
|
||||
# Message priority. Possible values low = 2, medium = 0, high = 1
|
||||
prior = 0
|
||||
|
||||
# Maximal length of receiving PDUs (Protocol Data Unit) [default=16352]
|
||||
max-pdu-len = 16352
|
||||
|
||||
# Maximal number of invoked operations with outstanding response.
|
||||
max-op-invoked = 0
|
||||
|
||||
|
||||
#>>>>> TLS: private key and certified-public key >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# File reference of the container of the private key and certified-public key.
|
||||
# For details see the API documentation of the method CDimseService.initTLS
|
||||
# PKCS #12 or JKS (Java Keystore) containers may be use. Keys must be RSA encoded
|
||||
# Two forms are possible:
|
||||
# 1. Absolute reference (file:/C:/a/b/c.txt): The reference is taken as is.
|
||||
# 2. Relative reference (b/c.txt): The referece is relative to the package of the class CDimseService
|
||||
#tls-key = file:/c:/tmp/identity.p12
|
||||
#tls-key = resources/identity.p12
|
||||
|
||||
# Password of the keystore containing the private key
|
||||
#tls-keystore-passwd = secret
|
||||
|
||||
# Password of the private key in the keystore
|
||||
#tls-key-passwd = secret
|
||||
|
||||
#>>>>> TLS: root-certificates of Certifying Authorities >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# File reference of the container of the root-certificates of the Certifying Authorities
|
||||
# For details see the API documentation of the method CDimseService.initTLS
|
||||
# PKCS #12 or JKS (Java Keystore) containers may be use. Keys must be RSA encoded
|
||||
# Two forms are possible:
|
||||
# 1. Absolute reference (file:/C:/a/b/c.txt): The reference is taken as is.
|
||||
# 2. Relative reference (b/c.txt): The referece is relative to the package of the class CDimseService
|
||||
#tls-cacerts = file:/c:/tmp/cacerts.jks
|
||||
#tls-cacerts = resources/cacerts.jks
|
||||
|
||||
# Password of the keystore containing the root-certificates
|
||||
#tls-cacerts-passwd = secret
|
||||
|
||||
|
||||
#>>>>> Specific C-FIND >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Specifies Key Attributes used for matching in C-FIND
|
||||
# Special Key Attributes "QueryRetrieveLevel":
|
||||
# Defines the query/retrieve level. Possible values are "STUDY", "SERIES", "IMAGE"
|
||||
# See PS 3.4 - C.6.2 Study Root SOP Class Group
|
||||
key.QueryRetrieveLevel = SERIES
|
||||
|
||||
key.PatientName =
|
||||
key.PatientSex =
|
||||
key.PatientBirthDate =
|
||||
key.StudyDescription =
|
||||
key.StudyDate =
|
||||
key.ReferringPhysicianName =
|
||||
key.SeriesNumber =
|
||||
key.SeriesInstanceUID =
|
||||
key.NumberOfSeriesRelatedInstances =
|
||||
key.SeriesDescription =
|
||||
key.Modality =
|
||||
key.SeriesDate =
|
||||
key.SeriesTime =
|
||||
key.BodyPartExamined =
|
||||
|
||||
|
||||
#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
||||
|
||||
|
||||
#>>>>> Specific C-MOVE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Application Entity Title (AET) of the destination for the C-MOVE
|
||||
#dest = MOVE_DESTINATION
|
||||
|
||||
#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
||||
|
||||
|
||||
#>>>>> Presesentation Context >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# Macrodefinition of transfer syntaces
|
||||
|
||||
ts-native=ExplicitVRLittleEndian,ImplicitVRLittleEndian
|
||||
|
||||
|
||||
# Available transfer syntaces for storage SOP classes
|
||||
# PS 3.4 - Annex B STORAGE SERVICE CLASS
|
||||
# PS 3.4 - B.5 STANDARD SOP CLASSES
|
||||
# Syntax: pc.n = sop_uid,transfer_syntax[,transfer_syntax]
|
||||
# with n = presentation context ID (a for the association unique odd number between 1 and 255)
|
||||
# with sop_uid = symbolic name of the UID of the SOP to transmit
|
||||
# with transfer_syntax = supportet transfer syntax for that SOP
|
||||
|
||||
|
||||
#>>>>> Presesentation Context for C-STORE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# pc.1=HardcopyGrayscaleImageStorage,$ts-native
|
||||
# pc.3=HardcopyColorImageStorage,$ts-native
|
||||
# pc.5=ComputedRadiographyImageStorage,$ts-native
|
||||
# pc.7=DigitalXRayImageStorageForPresentation,$ts-native
|
||||
# pc.9=DigitalXRayImageStorageForProcessing,$ts-native
|
||||
# pc.11=DigitalMammographyXRayImageStorageForPresentation,$ts-native
|
||||
# pc.13=DigitalMammographyXRayImageStorageForProcessing,$ts-native
|
||||
# pc.15=DigitalIntraoralXRayImageStorageForPresentation,$ts-native
|
||||
# pc.17=DigitalIntraoralXRayImageStorageForProcessing,$ts-native
|
||||
# pc.19=CTImageStorage,$ts-native
|
||||
# pc.21=UltrasoundMultiframeImageStorageRetired,$ts-native
|
||||
# pc.23=UltrasoundMultiframeImageStorage,$ts-native
|
||||
# pc.25=MRImageStorage,$ts-native
|
||||
# pc.27=EnhancedMRImageStorage,$ts-native
|
||||
# pc.29=NuclearMedicineImageStorageRetired,$ts-native
|
||||
# pc.31=UltrasoundImageStorageRetired,$ts-native
|
||||
# pc.33=UltrasoundImageStorage,$ts-native
|
||||
# pc.35=SecondaryCaptureImageStorage,$ts-native
|
||||
# pc.37=MultiframeSingleBitSecondaryCaptureImageStorage,$ts-native
|
||||
# pc.39=MultiframeGrayscaleByteSecondaryCaptureImageStorage,$ts-native
|
||||
# pc.41=MultiframeGrayscaleWordSecondaryCaptureImageStorage,$ts-native
|
||||
# pc.43=MultiframeColorSecondaryCaptureImageStorage,$ts-native
|
||||
# pc.45=XRayAngiographicImageStorage,$ts-native
|
||||
# pc.47=XRayRadiofluoroscopicImageStorage,$ts-native
|
||||
# pc.49=XRayAngiographicBiPlaneImageStorageRetired,$ts-native
|
||||
# pc.51=NuclearMedicineImageStorage,$ts-native
|
||||
# pc.53=VLImageStorageRetired,$ts-native
|
||||
# pc.55=VLMultiframeImageStorageRetired,$ts-native
|
||||
# pc.57=VLEndoscopicImageStorage,$ts-native
|
||||
# pc.59=VLMicroscopicImageStorage,$ts-native
|
||||
# pc.61=VLSlideCoordinatesMicroscopicImageStorage,$ts-native
|
||||
# pc.63=VLPhotographicImageStorage,$ts-native
|
||||
# pc.65=PositronEmissionTomographyImageStorage,$ts-native
|
||||
# pc.67=RTImageStorage,$ts-native
|
||||
# pc.69=BasicTextSR,$ts-native
|
||||
# pc.71=EnhancedSR,$ts-native
|
||||
# pc.73=ComprehensiveSR,$ts-native
|
||||
# pc.75=MammographyCADSR,$ts-native
|
||||
# pc.77=GrayscaleSoftcopyPresentationStateStorage,$ts-native
|
||||
# pc.79=KeyObjectSelectionDocument,$ts-native
|
||||
# pc.81=RTDoseStorage,$ts-native
|
||||
# pc.83=RTStructureSetStorage,$ts-native
|
||||
# pc.85=RTBeamsTreatmentRecordStorage,$ts-native
|
||||
# pc.87=RTPlanStorage,$ts-native
|
||||
# pc.89=RTBrachyTreatmentRecordStorage,$ts-native
|
||||
# pc.91=RTTreatmentSummaryRecordStorage,$ts-native
|
||||
# pc.93=RawDataStorage,$ts-native
|
||||
|
||||
# pc.95=ComputedRadiographyImageStorage,JPEGLossless
|
||||
# pc.97=DigitalXRayImageStorageForPresentation,JPEGLossless
|
||||
# pc.99=DigitalXRayImageStorageForProcessing,JPEGLossless
|
||||
# pc.101=DigitalMammographyXRayImageStorageForPresentation,JPEGLossless
|
||||
# pc.103=DigitalMammographyXRayImageStorageForProcessing,JPEGLossless
|
||||
# pc.105=DigitalIntraoralXRayImageStorageForPresentation,JPEGLossless
|
||||
# pc.107=DigitalIntraoralXRayImageStorageForProcessing,JPEGLossless
|
||||
# pc.109=CTImageStorage,JPEGLossless
|
||||
# pc.111=UltrasoundMultiframeImageStorage,JPEGLossless
|
||||
# pc.113=MRImageStorage,JPEGLossless
|
||||
# pc.115=EnhancedMRImageStorage,JPEGLossless
|
||||
# pc.117=UltrasoundImageStorage,JPEGLossless
|
||||
# pc.119=SecondaryCaptureImageStorage,JPEGLossless
|
||||
# pc.121=MultiframeGrayscaleByteSecondaryCaptureImageStorage,JPEGLossless
|
||||
# pc.123=MultiframeGrayscaleWordSecondaryCaptureImageStorage,JPEGLossless
|
||||
# pc.125=MultiframeColorSecondaryCaptureImageStorage,JPEGLossless
|
||||
# pc.127=XRayAngiographicImageStorage,JPEGLossless
|
||||
# pc.129=XRayRadiofluoroscopicImageStorage,JPEGLossless
|
||||
# pc.131=NuclearMedicineImageStorage,JPEGLossless
|
||||
# pc.133=VLEndoscopicImageStorage,JPEGLossless
|
||||
# pc.135=VLMicroscopicImageStorage,JPEGLossless
|
||||
# pc.137=VLSlideCoordinatesMicroscopicImageStorage,JPEGLossless
|
||||
# pc.139=VLPhotographicImageStorage,JPEGLossless
|
||||
# pc.141=PositronEmissionTomographyImageStorage,JPEGLossless
|
||||
# pc.143=RTImageStorage,JPEGLossless
|
||||
|
||||
# pc.145=UltrasoundMultiframeImageStorage,JPEGBaseline
|
||||
# pc.147=UltrasoundImageStorage,JPEGBaseline
|
||||
# pc.149=SecondaryCaptureImageStorage,JPEGBaseline
|
||||
# pc.151=MultiframeGrayscaleByteSecondaryCaptureImageStorage,JPEGBaseline
|
||||
# pc.153=MultiframeColorSecondaryCaptureImageStorage,JPEGBaseline
|
||||
# pc.155=XRayAngiographicImageStorage,JPEGBaseline
|
||||
|
||||
# pc.157=ComputedRadiographyImageStorage,JPEGExtended
|
||||
# pc.159=CTImageStorage,JPEGExtended
|
||||
# pc.161=MRImageStorage,JPEGExtended
|
||||
# pc.163=SecondaryCaptureImageStorage,JPEGExtended
|
||||
|
||||
# pc.165=ComputedRadiographyImageStorage,JPEGLSLossy
|
||||
# pc.167=CTImageStorage,JPEGLSLossy
|
||||
# pc.169=UltrasoundMultiframeImageStorage,JPEGLSLossy
|
||||
# pc.171=MRImageStorage,JPEGLSLossy
|
||||
# pc.173=UltrasoundImageStorage,JPEGLSLossy
|
||||
# pc.175=SecondaryCaptureImageStorage,JPEGLSLossy
|
||||
|
||||
# pc.177=ComputedRadiographyImageStorage,JPEG2000Lossy
|
||||
# pc.179=CTImageStorage,JPEG2000Lossy
|
||||
# pc.181=UltrasoundMultiframeImageStorage,JPEG2000Lossy
|
||||
# pc.183=MRImageStorage,JPEG2000Lossy
|
||||
# pc.185=UltrasoundImageStorage,JPEG2000Lossy
|
||||
# pc.187=SecondaryCaptureImageStorage,JPEG2000Lossy
|
||||
|
||||
# pc.189=ComputedRadiographyImageStorage,JPEGLSLossless
|
||||
# pc.191=CTImageStorage,JPEGLSLossless
|
||||
# pc.193=UltrasoundMultiframeImageStorage,JPEGLSLossless
|
||||
# pc.195=MRImageStorage,JPEGLSLossless
|
||||
# pc.197=UltrasoundImageStorage,JPEGLSLossless
|
||||
# pc.199=SecondaryCaptureImageStorage,JPEGLSLossless
|
||||
|
||||
# pc.201=ComputedRadiographyImageStorage,JPEG2000Lossless
|
||||
# pc.203=CTImageStorage,JPEG2000Lossless
|
||||
# pc.205=UltrasoundMultiframeImageStorage,JPEG2000Lossless
|
||||
# pc.207=MRImageStorage,JPEG2000Lossless
|
||||
# pc.209=UltrasoundImageStorage,JPEG2000Lossless
|
||||
# pc.211=SecondaryCaptureImageStorage,JPEG2000Lossless
|
||||
|
||||
# pc.213=ComputedRadiographyImageStorage,RLELossless
|
||||
# pc.215=CTImageStorage,RLELossless
|
||||
# pc.217=UltrasoundMultiframeImageStorage,RLELossless
|
||||
# pc.219=MRImageStorage,RLELossless
|
||||
# pc.221=UltrasoundImageStorage,RLELossless
|
||||
# pc.223=SecondaryCaptureImageStorage,RLELossless
|
||||
|
||||
# pc.225=VideoEndoscopicImageStorage,MPEG2
|
||||
# pc.227=VideoMicroscopicImageStorage,MPEG2
|
||||
# pc.229=VideoPhotographicImageStorage,MPEG2
|
||||
|
||||
# pc.231=AmbulatoryECGWaveformStorage,$ts-native
|
||||
# pc.233=BasicVoiceAudioWaveformStorage,$ts-native
|
||||
# pc.235=CardiacElectrophysiologyWaveformStorage,$ts-native
|
||||
# pc.237=GeneralECGWaveformStorage,$ts-native
|
||||
# pc.239=HemodynamicWaveformStorage,$ts-native
|
||||
# pc.241=TwelveLeadECGWaveformStorage,$ts-native
|
||||
|
||||
# pc.243=HangingProtocolStorage,$ts-native
|
||||
# pc.245=EncapsulatedPDFStorage,$ts-native
|
||||
|
||||
# pc.247=BasicStudyContentNotification,$ts-native
|
||||
|
||||
|
||||
#>>>>> Presesentation Context for C-FIND >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
pc.251=StudyRootQueryRetrieveInformationModelFIND,$ts-native
|
||||
|
||||
|
||||
#>>>>> Presesentation Context for C-MOVE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# pc.253=StudyRootQueryRetrieveInformationModelMOVE,$ts-native
|
||||
|
||||
|
||||
#>>>>> Presesentation Context for C-ECHO >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
|
||||
# pc.255=Verification,ImplicitVRLittleEndian
|
||||
@@ -0,0 +1,116 @@
|
||||
title=Oviyam - DICOM Web Browser
|
||||
DICOM.info=DICOM Info
|
||||
config=Config
|
||||
WL.WW=WL/WW
|
||||
preset=Preset
|
||||
reset=Reset
|
||||
move=Move
|
||||
measure=Measure
|
||||
zoomon=Zoom on
|
||||
zoomin=Zoom in
|
||||
zoomout=Zoom out
|
||||
zoomof=Zoom of
|
||||
totalImages=Total Images
|
||||
toggleSeriesHelp=Click or press 's' to toggle series visibility
|
||||
toggleThumbNailsHelp=Click or press 'i' to toggle thumbnails visibility
|
||||
togglePatientHelp=Click or press 'p' to toggle patient visibility
|
||||
patient=Patient
|
||||
series=Series
|
||||
gridSeriesHelp=Click or press 'g' to display this series in grid view
|
||||
grid=Grid
|
||||
mosaicSeriesHelp=Click or press 'm' to display this series in mosaic view
|
||||
mosaic=Mosaic
|
||||
loopHelp=Play a cineLoop of this series
|
||||
loop=Loop
|
||||
background=Background
|
||||
blackBackgroundHelp=view this page with a black background
|
||||
darkGrayBackgroundHelp=view this page with a dark gray background
|
||||
lightGrayBackgroundHelp=view this page with a light gray background
|
||||
whiteBackgroundHelp=view this page with a white background
|
||||
loading=Loading...
|
||||
search=Search
|
||||
cancel=Cancel
|
||||
callingAETitle=Calling AE Title
|
||||
AETitle=AE Title
|
||||
hostName=Host Name
|
||||
port=Port
|
||||
wadoPort=WADO Port
|
||||
wadoContext=WADO Context
|
||||
dcmProtocol=Dcm Protocol
|
||||
change=Change
|
||||
echoFailed=Echo {0} failed.
|
||||
echoResult=Echo result
|
||||
pleaseTryAgain=Please try again...
|
||||
pdfPluginNotFound=PDF Plugin not found. Please install PDF Plugin and try again.
|
||||
frame1Of=Frame 1 of {0}
|
||||
frame1OfSimple=Frame 1 of
|
||||
frame=Frame
|
||||
image1Of=Image 1 of {0}
|
||||
image1OfSimple=Image 1 of
|
||||
image=Image
|
||||
of=of
|
||||
viewFullResolution=View Full Resolution
|
||||
invalidParam=Invalid {0}
|
||||
invalidStudyUID=Invalid or blank studyUID. Please enter the valid studyUID.
|
||||
invalidSeriesUID=Invalid or blank seriesUID. Please enter the valid seriesUID.
|
||||
invalidPatientID=Invalid or blank patientID. Please enter the valid patientID.
|
||||
numberOfFrames=Number of Frames : {0}
|
||||
chestAbdomenPelvis=Chest/Abdomen/Pelvis
|
||||
lung=Lung
|
||||
brain=Brain
|
||||
bone=Bone
|
||||
headNeck=Head/Neck
|
||||
custom=Custom
|
||||
windowCenter=Window Center
|
||||
windowWidth=Window Width
|
||||
preview=Preview
|
||||
apply=Apply
|
||||
applyAll=Apply all
|
||||
close=Close
|
||||
anyDate=Any Date
|
||||
today=Today
|
||||
yesterday=Yesterday
|
||||
lastWeek=Last week
|
||||
lastMonth=Last month
|
||||
between=Between
|
||||
patientID=Patient ID
|
||||
patientName=Patient Name
|
||||
accessionNumber=Accession #
|
||||
dateOfBirth=Date of Birth
|
||||
studyDate=Study Date
|
||||
studyDescription=Study Description
|
||||
modalityAll=ALL
|
||||
modalityCR=CR
|
||||
modalityDX=DX
|
||||
modalityCT=CT
|
||||
modalitySC=SC
|
||||
modalityUS=US
|
||||
modalityMR=MR
|
||||
modalityNM=NM
|
||||
modalityPX=PX
|
||||
modalityXA=XA
|
||||
modalityRF=RF
|
||||
modalityOT=OT
|
||||
loginTitle=Oviyam login
|
||||
invalidUsernamePassword=Invalid Usernamd or Password.
|
||||
name=Name
|
||||
password=Password
|
||||
importantNoticeTitle=Important Notice
|
||||
importantNoticeBody=This version of Oviyam, being a free open-source software (FOSS), is not certified as a commercial medical device (FDA or CE-1).Please check with local compliance office for possible limitations in its clinical use.
|
||||
notShowNoticeAgain=Do not show this notice again.
|
||||
sex=Sex
|
||||
birthDate=Birth date
|
||||
refPhysician=Ref. Physician
|
||||
female=Female
|
||||
male=Male
|
||||
unknown=Unknown
|
||||
clickToViewSeries=click to view this series
|
||||
fromDateFieldKeptBlank=From/To date field kept blank...!
|
||||
noFiltersSelected=No filters have been selected. It will take long time to query and display results...!
|
||||
loadingPatientStudyDetails=Loading patient/study details...
|
||||
nativeResolution=Native Resolution
|
||||
measurenmentsPixels=Measurements shown in pixels
|
||||
row=Row
|
||||
column=Column
|
||||
loadingSeries=Loading series...
|
||||
instanceCount=Image Count
|
||||
@@ -0,0 +1,116 @@
|
||||
title=Oviyam - DICOM Web Browser
|
||||
DICOM.info=Inf. DICOM
|
||||
config=Configuraci\u00F3n
|
||||
WL.WW=WL/WW
|
||||
preset=Configurar
|
||||
reset=Restaurar conf.
|
||||
move=Mover
|
||||
measure=Medir
|
||||
zoomon=Aumentar/disminuir
|
||||
zoomin=Aumentar
|
||||
zoomout=Disminuir
|
||||
zoomof=Dejar de aumentar/disminuir
|
||||
totalImages=Total im\u00E1genes
|
||||
toggleSeriesHelp=Haga click o presione 's' para cambiar la visibilidad de las series
|
||||
toggleThumbNailsHelp=Haga click o presione 'i' para cambiar la visibildad de las miniaturas
|
||||
togglePatientHelp=Haga click o presione 'p' para cambiar la visibilidad del paciente
|
||||
patient=Paciente
|
||||
series=Series
|
||||
gridSeriesHelp=Haga click o presione 'g' para ver las series en rejilla
|
||||
grid=Rejilla
|
||||
mosaicSeriesHelp=Haga click o presione 'm' para ver las series en mosaico
|
||||
mosaic=Mosaico
|
||||
loopHelp=Reproducir en bucle estas series
|
||||
loop=Bucle
|
||||
background=Fondo
|
||||
blackBackgroundHelp=ver esta p\u00E1gina con el fondo negro
|
||||
darkGrayBackgroundHelp=ver esta p\u00E1gina con el fondo gris oscuro
|
||||
lightGrayBackgroundHelp=ver esta p\u00E1gina con el fondo gris claro
|
||||
whiteBackgroundHelp=ver esta p\u00E1gina con el fondo blanco
|
||||
loading=Cargando...
|
||||
search=Buscar
|
||||
cancel=Cancelar
|
||||
callingAETitle=AE Title origen
|
||||
AETitle=AE Title
|
||||
hostName=Nombre del host
|
||||
port=Puerto
|
||||
wadoPort=Puerto WADO
|
||||
wadoContext=Contexto WADO
|
||||
dcmProtocol=Protocolo Dcm
|
||||
change=Cambiar
|
||||
echoFailed=Fall\u00F3 Echo a {0} .
|
||||
echoResult=Resultado Echo
|
||||
pleaseTryAgain=Por favor vuelva a intentarlo....
|
||||
pdfPluginNotFound=Plugin PDF no encontrado. Por favor instale el plugin PDF e int\u00E9ntelo de nuevo.
|
||||
frame1Of=Frame 1 de {0}
|
||||
frame1OfSimple=Frame 1 of
|
||||
frame=Frame
|
||||
image1Of=Imagen 1 de {0}
|
||||
image1OfSimple=Imagen 1 de
|
||||
image=Imagen
|
||||
of=de
|
||||
viewFullResolution=Ver a resoluci\u00F3n completa
|
||||
invalidParam={0} no v\u00E1lido
|
||||
invalidStudyUID=StudyUID no v\u00E1lido o vac\u00EDo. Por favor introduzca un studyUID v\u00E1lido.
|
||||
invalidSeriesUID=SeriesUID no v\u00E1lido o vac\u00EDo. Por favor introduzca un seriesUID v\u00E1lido.
|
||||
invalidPatientID=PatientID no v\u00E1lido o vac\u00EDo. Por favor introduzca un patientID v\u00E1lido.
|
||||
numberOfFrames=N\u00FAmero de frames : {0}
|
||||
chestAbdomenPelvis=Pecho/Abdomen/Pelvis
|
||||
lung=Pulm\u00F3n
|
||||
brain=Cerebro
|
||||
bone=Hueso
|
||||
headNeck=Cabeza/Cuello
|
||||
custom=Personalizado
|
||||
windowCenter=Centro de la ventana
|
||||
windowWidth=Window Width
|
||||
preview=Previsualizar
|
||||
apply=Aplicar
|
||||
applyAll=Aplicar todo
|
||||
close=Cerrar
|
||||
anyDate=Cualquier fecha
|
||||
today=Hoy
|
||||
yesterday=Ayer
|
||||
lastWeek=La \u00FAltima semana
|
||||
lastMonth=El \u00FAltimo mes
|
||||
between=Entre
|
||||
patientID=\u0BA8\u0BCB\u0BAF\u0BBE\u0BB3\u0BBF\u0BAF\u0BBF\u0BA9\u0BCD \u0B8E\u0BA3\u0BCD
|
||||
patientName=\u0BA8\u0BCB\u0BAF\u0BBE\u0BB3\u0BBF\u0BAF\u0BBF\u0BA9\u0BCD \u0BAA\u0BC6\u0BAF\u0BB0\u0BCD
|
||||
accessionNumber=\u0B85\u0B95\u0BCD\u0B9A\u0BB8\u0BCD\u0BB8\u0BA9\u0BCD #
|
||||
dateOfBirth=\u0BAA\u0BBF\u0BB1\u0BA8\u0BCD\u0BA4 \u0BA4\u0BC7\u0BA4\u0BBF
|
||||
studyDate=\u0B86\u0BAF\u0BCD\u0BB5\u0BC1 \u0BA4\u0BC7\u0BA4\u0BBF
|
||||
studyDescription=\u0B86\u0BAF\u0BCD\u0BB5\u0BC1 \u0BB5\u0BBF\u0BAA\u0BB0\u0BAE\u0BCD
|
||||
modalityAll=ALL
|
||||
modalityCR=CR
|
||||
modalityDX=DX
|
||||
modalityCT=CT
|
||||
modalitySC=SC
|
||||
modalityUS=US
|
||||
modalityMR=MR
|
||||
modalityNM=NM
|
||||
modalityPX=PX
|
||||
modalityXA=XA
|
||||
modalityRF=RF
|
||||
modalityOT=OT
|
||||
loginTitle=Oviyam login
|
||||
invalidUsernamePassword=Usuario o contrase\u00F1a incorrectos
|
||||
name=Nombre
|
||||
password=Contrase\u00F1a
|
||||
importantNoticeTitle=Aviso importante
|
||||
importantNoticeBody=Esta versi\u00F3n de Oviyam, siendo una versi\u00F3n de software de c\u00F3digo abierto (FOSS), no est\u00E1 certificada como un dispositivo m\u00E9dico comercial (FDA o CE-1).Por favor compruebe con su oficina de certificaciones local las posibles limitaciones de uso cl\u00EDnico.
|
||||
notShowNoticeAgain=No mostrar de nuevo este aviso.
|
||||
sex=Sexo
|
||||
birthDate=Fecha de nacimiento
|
||||
refPhysician=Ref. m\u00E9dico
|
||||
female=Mujer
|
||||
male=Hombre
|
||||
unknown=Desconocido
|
||||
clickToViewSeries=haga click para ver las series
|
||||
fromDateFieldKeptBlank=El campo fecha desde/hasta esta en blanco...!
|
||||
noFiltersSelected=No se ha seleccionado ning\u00FAn filtro. La consulta tardar\u00E1 bastante tiempo...!
|
||||
loadingPatientStudyDetails=Cargando detalles del paciente/estudio...
|
||||
nativeResolution=Resoluci\u00F3n nativa
|
||||
measurenmentsPixels=Medidas en p\u00EDxeles
|
||||
row=Fila
|
||||
column=Columna
|
||||
loadingSeries=Cargando series...
|
||||
instanceCount=Instance \u0B8E\u0BA3\u0BCD\u0BA3\u0BBF\u0B95\u0BCD\u0B95\u0bc8
|
||||
@@ -0,0 +1,23 @@
|
||||
# Configuration file for movescu.jar
|
||||
|
||||
#info-model=PatientRoot
|
||||
info-model=StudyRoot
|
||||
#info-model=PatientStudyOnly
|
||||
|
||||
ext-neg=true
|
||||
|
||||
ac-timeout=5000
|
||||
dimse-timeout=0
|
||||
so-close-delay=500
|
||||
|
||||
prior=0
|
||||
max-pdu-len=16352
|
||||
max-op-invoked=0
|
||||
pack-pdvs=false
|
||||
|
||||
tls-key=identity.p12
|
||||
tls-key-passwd=secret
|
||||
tls-cacerts=cacerts.jks
|
||||
tls-cacerts-passwd=secret
|
||||
|
||||
ts=ExplicitVRLittleEndian,ImplicitVRLittleEndian
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<jboss-web>
|
||||
<security-domain>java:/jaas/dcm4chee</security-domain>
|
||||
</jboss-web>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user