Ошибки схемы документа C-32

Я создал раздел C32 CCD - Family History, но не уверен, почему я получаю ошибки схемы NIST, даже если в разделе есть все упомянутые элементы ошибок схемы в разделе.

Ниже приведены ошибки:

Message A family history organizer (templateId 2.16.840.1.113883.10.20.1.23) SHALL be represented with Organizer.
Context /ClinicalDocument[1]/component[1]/structuredBody[1]/component[7]/section[1]
Test    self::cda:organizer
Specification   Schematron schema for validating conformance to CCD documents
Message The value for "Organizer / classCode" in a family history organizer SHALL be "CLUSTER" 2.16.840.1.113883.5.6 ActClass STATIC.
Context /ClinicalDocument[1]/component[1]/structuredBody[1]/component[7]/section[1]
Test    @classCode='CLUSTER'
Specification   Schematron schema for validating conformance to CCD documents
Message The value for "Organizer / moodCode" in a family history organizer SHALL be "EVN" 2.16.840.1.113883.5.1001 ActMood STATIC.
Context /ClinicalDocument[1]/component[1]/structuredBody[1]/component[7]/section[1]
Test    @moodCode='EVN'

Схема Schematron спецификации для проверки соответствия документам CCD

А ниже раздел «Семейная история».

<!--*******************Family History***********************-->       <component>
                    <section>
                        <!-- *** Family history section (V3) *** -->
                        <templateId root="2.16.840.1.113883.10.20.1.23"/>
                        <!--<templateId root ="1.3.6.1.4.1.19376.1.5.3.1.4.15"/> -->
                        <code code="10157-6" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC"/>
                        <title>FAMILY HISTORY</title>
                        <text>
                            <paragraph>Father (deceased)</paragraph>
                            <table border="1" width="100%">
                                <thead>
                                    <tr>
                                        <th>Diagnosis</th>
                                        <th>Age At Onset</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <tr>
                                        <td>Myocardial Infarction (cause of death)</td>
                                        <td>57</td>
                                    </tr>
                                    <tr>
                                        <td>Diabetes</td>
                                        <td>40</td>
                                    </tr>
                                </tbody>
                            </table>
                        </text>
                        <entry typeCode="DRIV">
                            <organizer moodCode="EVN" classCode="CLUSTER">
                                <!-- ** Family history organizer (V3) ** -->
                                <templateId root="2.16.840.1.113883.10.20.1.23"/>
                                <templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.15"/>
                                <id root="d42ebf70-5c89-11db-b0de-0855200c9a66"/>
                                <statusCode code="completed"/>

                                <subject typeCode="SBJ">
                                    <!-- <name>Henry Seven</name> -->
                                    <relatedSubject classCode="PRS">
                                    <code code="FTH" displayName="Father" codeSystemName="HL7 FamilyMember" codeSystem="2.16.840.1.113883.5.111">
                                        <translation code="9947008" displayName="Biological father" codeSystemName="SNOMED" codeSystem="2.16.840.1.113883.6.96"/>
                                    </code>
                                    <subject>
                                    <name>Henry Seven</name>
                                        <administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.5.1" displayName="Male"/>
                                        <birthTime value="1912"/>
                                    </subject>
                                    </relatedSubject>

                                </subject>

                                <component typeCode='COMP'>
                                    <observation classCode="OBS" moodCode="EVN">
                                        <!-- ** Family history observation (V3) ** -->
                                        <!--Critical Change-->
                                        <templateId root="2.16.840.1.113883.10.20.1.22"/>
                                        <templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.13"/>
                                        <templateId root='1.3.6.1.4.1.19376.1.5.3.1.4.13.3'/>
                                        <id root="d42ebf70-5c89-11db-b0de-0800200c9a66"/>
                                        <code code="64572001" codeSystemName="SNOMED-CT" codeSystem="2.16.840.1.113883.6.96" displayName="Condition">
                                            <!-- a. This code SHALL contain at least one [1..*] translation, which SHOULD be selected from ValueSet Problem Type (LOINC)
                                            <translation code="75323-6" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Condition"/>
                                            very likely that the following is present, but use of LOINC as shown above would be better -->
                                            <translation nullFlavor="NI"/>
                                        </code>
                                         <text><reference value='#xxx'/></text>
                                        <statusCode code="completed"/>
                                        <effectiveTime value="1967"/>
                                        <value xsi:type="CD" code="22298006" codeSystem="2.16.840.1.113883.6.96" displayName="Myocardial infarction"/>
                                        <entryRelationship typeCode="CAUS">
                                            <observation classCode="OBS" moodCode="EVN">
                                                <!-- ** Family history death observation ** -->
                                                <!-- <templateId root="2.16.840.1.113883.10.20.22.4.47"/> -->
                                                <templateId root="2.16.840.1.113883.10.20.1.38"/>
                                                <id root="6898fae0-5c8a-11db-b0de-0800200c9a66"/>
                                                <code code="ASSERTION" codeSystem="2.16.840.1.113883.5.4"/>
                                                <statusCode code="completed"/>
                                                <value xsi:type="CD" code="419099009" codeSystem="2.16.840.1.113883.6.96" displayName="Dead"/>
                                            </observation>
                                        </entryRelationship>
                                        <entryRelationship typeCode="SUBJ" inversionInd="true">
                                            <observation classCode="OBS" moodCode="EVN">
                                                <!-- ** Age observation ** -->
                                                <templateId root="2.16.840.1.113883.10.20.1.38"/>
                                                <code code="397659008" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Age At Onset"/>
                                                <statusCode code="completed"/>
                                                <value xsi:type="PQ" value="57" unit="a"/>
                                            </observation>
                                        </entryRelationship>
                                    </observation>
                                </component>
                                <component typeCode='COMP'>
                                    <observation classCode="OBS" moodCode="EVN">
                                        <!-- ** Family history observation ** -->
                                        <!--Critical Change-->
                                        <templateId root="2.16.840.1.113883.10.20.1.22"/>
                                        <templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.13"/>
                                        <templateId root='1.3.6.1.4.1.19376.1.5.3.1.4.13.3'/>
                                        <id root="5bfe3ec0-5c8b-11db-b0de-0800200c9a66"/>
                                        <code code="64572001" codeSystemName="SNOMED-CT" codeSystem="2.16.840.1.113883.6.96" displayName="Condition">
                                            <!-- a. This code SHALL contain at least one [1..*] translation, which SHOULD be selected from ValueSet Problem Type (LOINC)
                                            <translation code="75323-6" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Condition"/>
                                            very likely that the following is present, but use of LOINC as shown above would be better -->
                                            <translation nullFlavor="NI"/>
                                        </code>
                                         <text><reference value='#xxx'/></text>
                                        <statusCode code="completed"/>
                                        <effectiveTime value="1950"/>
                                        <value xsi:type="CD" code="44054006" codeSystem="2.16.840.1.113883.6.96" displayName="Diabetes mellitus type 2"/>
                                        <entryRelationship typeCode="SUBJ" inversionInd="true">
                                            <observation classCode="OBS" moodCode="EVN">
                                                <!-- ** Age observation ** -->
                                                <templateId root="2.16.840.1.113883.10.20.1.38"/>
                                                <code code="397659008" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Age At Onset"/>
                                                <statusCode code="completed"/>
                                                <value xsi:type="PQ" value="40" unit="a"/>
                                            </observation>
                                        </entryRelationship>
                                    </observation>
                                </component>
                            </organizer>
                        </entry>
                    </section>
                </component>

person Zelig    schedule 13.01.2018    source источник
comment
Пожалуйста, прочитайте При каких обстоятельствах я могу добавить «срочно» или другие подобные фразы к моему вопросу, чтобы получить более быстрые ответы? - Подводя итог, можно сказать, что это не идеальный способ обращения к волонтерам и, вероятно, контрпродуктивно для получения ответов. Пожалуйста, воздержитесь от добавления этого к своим вопросам.   -  person halfer    schedule 13.01.2018
comment
Я могу устранить вышеуказанные ошибки схемы, поскольку идентификатор шаблона раздела, который использует C32, отличается от C-CDA. ‹templateId root=2.16.840.1.113883.10.20.1.4 assigningAuthorityName=CCD/› ‹templateId root=1.3.6.1.4.1.19376.1.5.3.1.3.14 assigningAuthorityName=IHE PCC/›, но имеет другую ошибку схемы Значение для Наблюдение/код в возрастном наблюдении ДОЛЖЕН БЫТЬ 397659008 Возраст 2.16.840.1.113883.6.96 SNOMED CT STATIC. однако код SNOMED CT тот же 397659008   -  person Zelig    schedule 14.01.2018
comment
Решено - так как перед возрастом в начале был недопустимый OID   -  person Zelig    schedule 14.01.2018
comment
@Zelig У меня похожая проблема. Можете опубликовать ответ? stackoverflow.com/help/self-answer   -  person naXa    schedule 14.01.2018
comment
@naXa - Конечно, я использовал cda:entryRelationship/cda:observation [cda:templateId/@root = '2.16.840.1.113883.10.20.1.38'] вместо cda:entryRelationship/cda:observation [cda:templateId/ @root = '2.16.840.1.113883.10.20.22.4.31'], а также исправление OID в соответствии с IHE PCC, упомянутым в ответе выше, полностью решило проблему.   -  person Zelig    schedule 14.01.2018
comment
Пожалуйста, напишите ответ ниже, а не добавляйте решение в комментарии.   -  person halfer    schedule 14.01.2018