Printer Version Table of Contents Project Home Page
.CLASS.......: Copy
.OBJECT_TYPE.: ENTITY model process
.CHAR_30_NAME: COPY
.PLATFORMS...: SYBASE
.DESCRIPTION.:
A COPY is a physical copy of an item. Note that COPY is identifier-dependent on ITEM.

.COMPOSITION.:
item_id &item_id
copy_id &copy_id
;[endpk]
acquisition_date &date
last_loan_date &date


.PROCESS_DIAGRAM: (COPY)
Refreshed from file: process\copy-class.pdd
Diagram created 2001-03-24 at 11:31pm by Ferg_S
                                  _____________
                                 |             |
                                 |    COPY     |
                                 |             |
                                 |_____________|
                         _______________|_______________
                   ______|______  ______|______  ______|______
                  |             ||             ||             |
                  |  <acquire   ||    COPY     ||  <dispose   |
                  |    COPY>    ||    body     ||    COPY>    |
                  |_____________||_____________||_____________|
                                        |
                                  ______|______
                                 |            *|
                                 |      1      |
                                 |availability |
                                 |    cycle    |
                                 |_____________|
                      __________________|___________________
                ______|______                        ______|______
               |            o|                      |            o|
               |    lend     |                      |   rebind    |
               |   episode   |                      |   episode   |
               |_____________|                      |_____________|
       _______________|_______________              _______|________
 ______|______  ______|______  ______|______  ______|______  ______|______
|             ||             ||             ||             ||             |
|   <start    ||  possible   ||    <end     ||     <go     ||   <return   |
|    loan>    ||  renewals   ||    loan>    ||     to      ||    from     |
|             ||             ||             ||   rebind>   ||   rebind>   |
|_____________||_____________||_____________||_____________||_____________|
                      |
                ______|______
               |            *|
               |   <renew    |
               |    loan>    |
               |_____________|

.PROCESS_EVENTS:
acquire_copy
start_loan
renew_loan
end_loan
go_to_rebind
return_from_rebind
dispose_copy