## 4 A Theoretical Framework of MTCP
### Technical Requirements of MTCP
* Upload/download model data--the upload/download mode of model data includes launching the corresponding business software system to upload/download model data during the business process flow and setting up necessary data organization management information to upload/download model data by login to the business software system separately. The downloading of model data should support selective downloading of model data for each historical version. * Access control--the access control of the business software system includes the login access control, function access control and data access control. The business software system requires a username and password to log in and gain access and can access the corresponding function according to its permission and upload and download the model data under the corresponding authority. * Data standardization management--to ensure the efficient flow and sharing of business data among participants, departments, professional posts and business software systems, it is necessary to standardize the management of all business data involved in the mine's whole life cycle. * Business workflow of business software system--to standardize the process of the business software system to handle the entire business work, the entire business process is streamlined and standardized to make the whole business process clear, simple and efficient. * Two-dimensional drawing and document generation--the business software system can download the model data from the model data storage warehouse and generate various two-dimensional drawings and documents, such as a roadway logging map, geological plan and section map, development design drawings, mining and cutting design drawings, ventilation network solution reports and so forth according to the mine's business needs. 3 Model data management-related requirements * Model data storage warehouse--the mining technology collaboration platform is used to store the model data of the mine's whole life cycle, including geological data, resource data, engineering data, activity data. It needs a storage warehouse to organize and manage all the business data effectively for centralized storage. * Model data objects at different levels--the business data of mine's whole life cycle is stored in the data warehouse at different levels to meet different levels of business needs. For example, the orebody model can be divided into four levels, that is, mine, mining area, level and slope. to meet different levels of reserve calculation, planning and design. * Unique identification of model data in the data warehouse--to prevent duplicate business data stored in the data warehouse, a unique ID is used to identify the model data object. * Model data version management--record, track, maintain and control the evolution of all data in the whole life cycle of the mine to avoid loss and confusion regarding the model data. * Locking of model data--when the model data is being used, it needs to be locked and protected to avoid conflicts between different users. * Model data security management--the security of model data is the basis for the smooth flow of business processes and business operations. Therefore, it is necessary to ensure the security of the model data in the data warehouse by setting various security mechanisms, including user authentication, access control, data encryption and data backup. 4 MTCP management-related requirements * Organizational structure, role and user information management--the purpose is mainly to manage the organizational structure, role information and user information of all participants and ensure that all the participants, departments and professional posts involved in the mine's whole life cycle work and communicate on the mining technology collaboration platform.