SUREGEN-II
 
 
SUREGEN-II
in a nutshell

10. a elaborated example

The following is an excerpt from a Suregen-II application for a laparoscopic cholecystectomy. The concept
P6_EinführenKameratrokar describes the insertion of the camera trocar:
 
(SuregenConcept P6_EinführenKameratrokar :is-a SuregenProcess
   :has-intern
   ((SP :are
     ((SuregenActionOnObject
       :action "anheben"
       :object "Bauchdecke"
       :instrument (SuregenInstance SuregenCountableCollection
                      :count-of "zwei"
                      :membertype "Backhausklemme"))
      (SuregenActionOnObject
       :action "einführen"
       :object "Kameratrokar")
      (SuregenActionOnObject
       :action "einbringen"
       :object "Optik")))))
 
P6_EinführenKameratrokar is defined with three subprocesses, all of them instances of the SuregenActionOnObject-class. The
first  describes the lifting (“anheben”=”to lift”) of the abdominal wall (“Bauchdecke”) with two (“zwei”) Backhaus towel clamps
(“Backhausklemmen”). The second describes the insertion (“einführen”=”to insert”) of the camera trocar (“Kameratrokar”)
and the last subprocess represents the installation (“einbringen” = ”to install”) of the lens system ("Optik"). Now
 
  (ToDescribe :a P6_EinführenKameratrokar
              :use (DescribeS it :by t-consecutiveProcesses :as as))
 
specifies that the description of an instance of P6_EinführenKameratrokar should be done using the semantic function
t-consecutiveProcesses (mentioned above). The text generated by
 
(DescribeS I-EinführenKameratrokar :as :NP-elliptic)
 
reads as follows:
 
"Anheben der Bauchdecke mit zwei Backhausklemmen, Einbringen des Kameratrokars sowie der Optik."
 
(„Lifting of the abdominal wall with two Backhaus towel clamps, installation of camera trocar and the lens system.”)

 
previous: text plan     up (home) next: example (cont'd)