MINI MINI MANI MO
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) 2007, 2012, Oracle and/or its affiliates.
All rights reserved. -->
<!-- ordcmcmc.xml - Oracle Multimedia DICOM default constraint macro
definition document
MODIFIED (MM/DD/YY)
jiezhan 03/09/12 - update DICOM standard to 2011
dolin 06/06/07 -
dguo 05/18/07 - change product name
myalavar 04/09/07 - add major_minor version
dguo 08/01/06 - Beta release 1
dguo 04/03/05 - Created
-->
<CONFORMANCE_CONSTRAINT_DEFINITION xmlns="http://xmlns.oracle.com/ord/dicom/constraint_1_0" xmlns:dt="http://xmlns.oracle.com/ord/dicom/datatype_1_0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/ord/dicom/constraint_1_0 http://xmlns.oracle.com/ord/dicom/constraint_1_0">
<DOCUMENT_HEADER>
<dt:DOCUMENT_CHANGE_LOG>
<dt:DOCUMENT_MODIFIER>Oracle Multimedia</dt:DOCUMENT_MODIFIER>
<dt:DOCUMENT_MODIFICATION_DATE>2012-03-09</dt:DOCUMENT_MODIFICATION_DATE>
<dt:DOCUMENT_VERSION>2.0</dt:DOCUMENT_VERSION>
<dt:MODIFICATION_COMMENT>Oracle default constraint macro definition</dt:MODIFICATION_COMMENT>
<dt:BASE_DOCUMENT>DICOM Base Standard 2011, Part 3.3</dt:BASE_DOCUMENT>
<dt:BASE_DOCUMENT_DESCRIPTION>Downloadable from http://medical.nema.org/</dt:BASE_DOCUMENT_DESCRIPTION>
</dt:DOCUMENT_CHANGE_LOG>
</DOCUMENT_HEADER>
<GLOBAL_MACRO name="CodeSequenceMacro">
<DESCRIPTION>
A subset of Code Sequence Macro defined in DICOM standard,
PS 3.3-2011, Table 8.8-1
</DESCRIPTION>
<PARAMETER_DECLARATION>CodeAttr</PARAMETER_DECLARATION>
<PREDICATE>
<DESCRIPTION>Code value must not be empty</DESCRIPTION>
<BOOLEAN_FUNC operator="notEmpty">
<ATTRIBUTE_TAG>${CodeAttr}.00080100</ATTRIBUTE_TAG>
</BOOLEAN_FUNC>
</PREDICATE>
<PREDICATE>
<DESCRIPTION>Coding scheme designator must not be empty</DESCRIPTION>
<BOOLEAN_FUNC operator="notEmpty">
<ATTRIBUTE_TAG>${CodeAttr}.00080102</ATTRIBUTE_TAG>
</BOOLEAN_FUNC>
</PREDICATE>
</GLOBAL_MACRO>
<GLOBAL_MACRO name="PersonIdentifierMacro">
<DESCRIPTION>
A subset of Person Identifier Macro defined in DICOM standard,
PS 3.3-2011, Table 10-1
</DESCRIPTION>
<PARAMETER_DECLARATION>PersonIDAttr</PARAMETER_DECLARATION>
<PREDICATE>
<INVOKE_MACRO>
<MACRO_NAME>CodeSequenceMacro</MACRO_NAME>
<PARAMETER>
<NAME>CodeAttr</NAME>
<VALUE>${PersonIDAttr}.00401101</VALUE>
</PARAMETER>
</INVOKE_MACRO>
</PREDICATE>
</GLOBAL_MACRO>
</CONFORMANCE_CONSTRAINT_DEFINITION>
OHA YOOOO