<!– ============================================================= –> <!– MODULE: Journal Archiving DTD New Custom Elements Module –> <!– VERSION: ANSI/NISO JATS Version 1.0 –> <!– Atypon Customization –> <!– DATE: February 2016 –> <!– –> <!– Created from, and fully compatible with, the ANSI/NISO –> <!– Z39.96 Journal Article Tag Suite (JATS). –> <!– –> <!– ============================================================= –>
<!– ============================================================= –> <!– PUBLIC DOCUMENT TYPE DEFINITION –> <!– TYPICAL INVOCATION –> <!– “-//Atypon//DTD Atypon JATS (Z39.96) Journal Archiving DTD - Collection of Custom Atypon Elements v1.1.1 20160223//EN” Delivered as file “Atypon-archive-custom-elements1.ent” –> <!– ============================================================= –>
<!– ============================================================= –> <!– DTD VERSION/CHANGE HISTORY –> <!– ============================================================= –> <!–
Version Reason/Occasion (who) vx.x (yyyy-mm-dd)
============================================================= Atypon JATS Version 1.1.1 (Atypon) v1.1.1 (2016-02-23) 5. Changed version to 1.1.1 - Based on JATS Version 1.1.1 ============================================================= Atypon JATS Version 1.1.0 (Atypon) v1.1.0 (2014-11-07) 4. Changed version to 1.1.0 - Based on JATS Version 1.1.0 ============================================================= Atypon JATS Version 1.0.1 (Atypon) v1.0.1 (2013-03-12) 3. ACCREDITATION - Enhance <accreditation> model with additional metadata needed by some CME exams: accred-agency, credit-type and description. ============================================================= Atypon JATS Version 1.0.0 (Atypon) v1.0.0 (2012-08-31) 2. ACCREDITATION - Added a new element <accreditation> which collects accreditation metadata for CME articles. 1. QUESTION/ANSWER - Added a new element <question-wrap> to the sec.class. The element implements a Question/Answer scheme which is particularly useful to Continuing Medical Education articles. The model allows for simple questions followed by their corresponding answers or for a multiple choice setup, where questions are followed by multiple alternative answers, along with the correct answer and an explanation. -->
<!– ============================================================= –> <!– QUESTION/ANSWER ELEMENTS –> <!– ============================================================= –>
<!– QUESTION/ANSWER ELEMENTS –> <!– Used to model a Question/Answer scheme which
is particularly useful to Continuing Medical Education articles. The model allows for simple questions followed by their corresponding answers or for a multiple choice setup, where questions are followed by multiple alternative answers, along with the correct answer and an explanation. -->
<!ENTITY % answer-types “essay | fill-in-the-blank | multi-select |
multiple-choice | short-answer | true-false" >
<!ELEMENT question-wrap
(object-id*, question, (answer | answer-set)?, explanation*) >
<!ENTITY % question-wrap-atts
"%jats-common-atts; audience CDATA #IMPLIED content-type CDATA #IMPLIED specific-use CDATA #IMPLIED xml:lang NMTOKEN #IMPLIED" >
<!ATTLIST question-wrap
%question-wrap-atts; >
<!ELEMENT question
(object-id*, sec-meta?, label?, title?, subtitle*, alt-title*, ( (%sec-level;)+ | ( (%para-level;)+, (%sec-level;)* ) ), option*, (%sec-back-matter-mix;)* ) >
<!ENTITY % question-atts
"%jats-common-atts; question-response-type (%answer-types;) #IMPLIED content-type CDATA #IMPLIED specific-use CDATA #IMPLIED xml:lang NMTOKEN #IMPLIED" >
<!ATTLIST question
%question-atts; >
<!ELEMENT question-wrap-group
(object-id*, label?, title?, subtitle*, alt-title*, question-preamble?, question-wrap+ ) >
<!ENTITY % question-wrap-group-atts
"%jats-common-atts; audience CDATA #IMPLIED content-type CDATA #IMPLIED specific-use CDATA #IMPLIED xml:lang NMTOKEN #IMPLIED" >
<!ATTLIST question-wrap-group
%question-wrap-group-atts; >
<!ELEMENT question-preamble
(object-id*, label?, title?, subtitle*, alt-title*, (%para-level;)*, (%sec.class;)* ) >
<!ENTITY % question-preamble-atts
"%jats-common-atts; content-type CDATA #IMPLIED specific-use CDATA #IMPLIED xml:lang NMTOKEN #IMPLIED" >
<!ATTLIST question-preamble
%question-preamble-atts; >
<!ELEMENT answer
(object-id*, label?, title?, subtitle*, alt-title*, ( (%sec-level;)+ | ( (%answer-para-level;)+, (%sec-level;)* ) ), (%sec-back-matter-mix;)*, explanation* ) >
<!ENTITY % answer-atts
"%jats-common-atts; pointer-to-question IDREFS #REQUIRED content-type CDATA #IMPLIED specific-use CDATA #IMPLIED xml:lang NMTOKEN #IMPLIED" >
<!ATTLIST answer
%answer-atts; >
<!ELEMENT answer-set
(object-id*, label?, title?, subtitle*, alt-title*, (answer | %just-para.class; | explanation)+) >
<!ENTITY % answer-set-atts
"%jats-common-atts; content-type CDATA #IMPLIED specific-use CDATA #IMPLIED xml:lang NMTOKEN #IMPLIED" >
<!ATTLIST answer-set
%answer-set-atts; >
<!ELEMENT option
(object-id*, label?, title?, subtitle*, alt-title*, ( (%sec-level;)+ | ( (%answer-para-level;)+, (%sec-level;)* ) ), (%sec-back-matter-mix;)*, explanation*) >
<!ENTITY % option-atts
"%jats-common-atts; correct (yes | no) #IMPLIED content-type CDATA #IMPLIED specific-use CDATA #IMPLIED xml:lang NMTOKEN #IMPLIED" >
<!ATTLIST option
%option-atts; >
<!ELEMENT explanation
(object-id*, label?, title?, subtitle*, alt-title*, ( (%sec-level;)+ | ( (%answer-para-level;)+, (%sec-level;)* ) ), (%sec-back-matter-mix;)*) >
<!ENTITY % explanation-atts
"%jats-common-atts; pointer-to-explained IDREFS #REQUIRED content-type CDATA #IMPLIED specific-use CDATA #IMPLIED xml:lang NMTOKEN #IMPLIED" >
<!ATTLIST explanation
%explanation-atts; >
<!– ============================================================= –> <!– EXAM ACCREDITATION INFORMATION ELEMENTS –> <!– ============================================================= –>
<!– EXAM ACCREDITATION ELEMENTS –> <!– Used to record the accreditation body and
agency, the type of credit and the number of credit hours earned after taking the exam. -->
<!ENTITY % accreditation-model
"(accred-org-name, accred-agency?, credit-type?, max-credit-hours, description?)" >
<!ELEMENT accreditation %accreditation-model; >
<!ELEMENT accred-org-name (#PCDATA) >
<!ELEMENT accred-agency (#PCDATA) >
<!ELEMENT credit-type (#PCDATA) >
<!ELEMENT max-credit-hours (#PCDATA) >
<!ELEMENT description (%just-para.class;)+ >
<!– correct-answers-percent: Specifies the percentage of correct
answers needed to earn the specified credit hours -->
<!ENTITY % max-credit-hours-atts
"correct-answers-percent NMTOKEN #IMPLIED ">
<!ATTLIST max-credit-hours
%max-credit-hours-atts; >
<!– ============== End Archive Atypon Custom Classes ============ –>