mml.dtd

<!--***************************************************-->
<!-- Medical Markup Language DTD Version 2.2 -->
<!--***************************************************-->
<!ELEMENT Mml (MmlHeader , MmlBody )>
<!ATTLIST Mml version CDATA #FIXED '2.2'
createDate CDATA #REQUIRED
xmlns:mmlCm CDATA #FIXED 'http://www.seagaia.org/MML/SharedComponent/Common/1.0'
xmlns:mmlNm CDATA #FIXED 'http://www.seagaia.org/MML/SharedComponent/Name/1.0'
xmlns:mmlFc CDATA #FIXED 'http://www.seagaia.org/MML/SharedComponent/Facility/1.0'
xmlns:mmlDp CDATA #FIXED 'http://www.seagaia.org/MML/SharedComponent/Department/1.0'
xmlns:mmlAd CDATA #FIXED 'http://www.seagaia.org/MML/SharedComponent/Address/1.0'
xmlns:mmlPh CDATA #FIXED 'http://www.seagaia.org/MML/SharedComponent/Phone/1.0'
xmlns:mmlPsi CDATA #FIXED 'http://www.seagaia.org/MML/SharedComponent/PersonalizedInfo/1.0'
xmlns:mmlCi CDATA #FIXED 'http://www.seagaia.org/MML/SharedComponent/CreatorInfo/1.0'
xmlns:mmlPi CDATA #FIXED 'http://www.seagaia.org/MML/ContentModule/PatientInfo/1.0'
xmlns:mmlBc CDATA #FIXED 'http://www.seagaia.org/MML/ContentModule/BaseClinic/1.0'
xmlns:mmlFcl CDATA #FIXED 'http://www.seagaia.org/MML/ContentModule/FirstClinic/1.0'
xmlns:mmlHi CDATA #FIXED 'http://www.seagaia.org/MML/ContentModule/HealthInsurance/1.0'
xmlns:mmlLs CDATA #FIXED 'http://www.seagaia.org/MML/ContentModule/Lifestyle/1.0'
xmlns:mmlPc CDATA #FIXED 'http://www.seagaia.org/MML/ContentModule/ProgressCourse/1.0'
xmlns:mmlRd CDATA #FIXED 'http://www.seagaia.org/MML/ContentModule/RegisteredDiagnosis/1.0'
xmlns:mmlSg CDATA #FIXED 'http://www.seagaia.org/MML/ContentModule/Surgery/1.0'
xmlns:mmlSm CDATA #FIXED 'http://www.seagaia.org/MML/ContentModule/Summary/1.0' >
<!ELEMENT MmlHeader (mmlCi:CreatorInfo , masterId , toc , scopePeriod? , encryptInfo? )>
<!ELEMENT MmlBody (MmlModuleItem+ )>
<!ELEMENT docInfo (securityLevel , title , docId , confirmDate , mmlCi:CreatorInfo , extRefs )>
<!ATTLIST docInfo contentModuleType (patientInfo |
healthInsurance |
registeredDiagnosis |
lifestyle |
baseClinic |
firstClinic |
progressCourse |
surgery |
summary ) #REQUIRED >
<!ELEMENT encryptInfo (#PCDATA )>
<!ELEMENT title (#PCDATA )>
<!ATTLIST title generationPurpose (record |
recordAdmission |
recordInpatient |
recordConsult |
recordDischarge |
recordOutpatient |
legalRecord |
consult |
report |
reportRadiology |
reportPathology |
summary |
summaryAdmission |
summaryPreoperation |
summaryPostoperation |
summaryMid |
summaryDischarge |
summaryOutpatient |
disclosure |
informedConsent |
study |
other ) #IMPLIED >
<!ELEMENT docId (uid , parentId* )>
<!ELEMENT masterId (mmlCm:Id )>
<!ELEMENT content (mmlPi:PatientModule | mmlHi:HealthInsuranceModule | mmlRd:RegisteredDiagnosisModule | mmlLs:LifestyleModule | mmlBc:BaseClinicModule | mmlFcl:FirstClinicModule | mmlPc:ProgressCourseModule | mmlSg:SurgeryModule | mmlSm:SummaryModule )>
<!ELEMENT toc (tocItem+ )>
<!ELEMENT tocItem (#PCDATA )>
<!ELEMENT extRefs (mmlCm:extRef* )>
<!ELEMENT scopePeriod EMPTY>
<!ATTLIST scopePeriod start CDATA #IMPLIED
end CDATA #IMPLIED
hasOtherInfo (true | false ) #IMPLIED
isExtract (true | false ) #IMPLIED
extractPolicy CDATA #IMPLIED >
<!ELEMENT MmlModuleItem (docInfo , content? )>
<!ELEMENT uid (#PCDATA )>
<!ELEMENT parentId (#PCDATA )>
<!ATTLIST parentId relation (origin |
                         oldEdition |
order |
consult |
originalDiagnosis |
diagnosis |
surgery |
patient |
healthInsurance |
detail |
simpleLink ) #IMPLIED >
<!ELEMENT securityLevel (accessRight* )>
<!ELEMENT accessRight EMPTY>
<!ATTLIST accessRight accessRole (all |
creatorFacility |
creatorDepartment |
creator |
patient |
doctor |
nurse |
dentist ) #IMPLIED
read (true | false ) #IMPLIED
delete (true | false ) #IMPLIED >
<!ELEMENT confirmDate (#PCDATA )>
<!ATTLIST confirmDate start CDATA #IMPLIED
end CDATA #IMPLIED >