<!ELEMENT mmlSg:surgicalInfo (mmlSg:date , mmlSg:startTime? , mmlSg:duration? , mmlSg:surgicalDepartment? , mmlSg:patientDepartment? )>
<!ATTLIST mmlSg:surgicalInfo mmlSg:type (elective | emergent ) #IMPLIED >
<!ELEMENT mmlSg:surgicalDepartment (mmlDp:Department+ )>
<!ELEMENT mmlSg:patientDepartment (mmlDp:Department+ )>
<!ELEMENT mmlSg:date (#PCDATA )>
<!ELEMENT mmlSg:startTime (#PCDATA )>
<!ELEMENT mmlSg:duration (#PCDATA )>
<!ELEMENT mmlSg:surgicalDiagnosis (mmlRd:RegisteredDiagnosisModule+ )>
<!ELEMENT mmlSg:title (#PCDATA )>
<!ATTLIST mmlSg:title mmlSg:code CDATA #IMPLIED
mmlSg:system CDATA #IMPLIED >
<!ELEMENT mmlSg:memo (#PCDATA )>
<!ELEMENT mmlSg:surgicalProcedure (mmlSg:procedureItem+ )>
<!ELEMENT mmlSg:procedureItem ((mmlSg:operation | mmlSg:operationElement) , mmlSg:procedureMemo? )>
<!ELEMENT mmlSg:operationElement (mmlSg:operationElementItem+ )>
<!ELEMENT mmlSg:operationElementItem (mmlSg:title )>
<!ELEMENT mmlSg:surgicalStaffs (mmlSg:staff+ )>
<!ELEMENT mmlSg:staff (mmlSg:staffInfo )>
<!ATTLIST mmlSg:staff mmlSg:superiority CDATA #IMPLIED
mmlSg:staffClass (operator |
assistant |
scrubNurse |
perfusionist |
other ) #IMPLIED >
<!ELEMENT mmlSg:staffInfo (mmlPsi:PersonalizedInfo+ )>
<!ELEMENT mmlSg:anesthesiaProcedure (mmlSg:title )>
<!ELEMENT mmlSg:anesthesiologists (mmlSg:staff* )>
<!ELEMENT mmlSg:operativeNotes (#PCDATA )>
<!ELEMENT mmlSg:referenceInfo (mmlCm:extRef+ )>
<!ELEMENT mmlSg:operation (#PCDATA )>
<!ELEMENT mmlSg:procedureMemo (#PCDATA )>
<!ELEMENT mmlSg:anesthesiaDuration (#PCDATA )>