Here's the smart contract.
pragma solidity ^0.4.8;
contract RecordCreation {
uint public count;
mapping (address => string) public usertype;
struct Patientdetails{
}
Patientdetails[] public patientdetails;
mapping (address => uint[]) public PatientDocuments;
function RecordCreation(){
}
//Function user type definition
function userDefinition(string utype1) payable returns(bool result) {
}
//Data Submission Function
function patientDataSubmission() payable returns (bool result){
}
//Documents Count Retrieval Function for a Patient
function countOfDataSubmission(address patientaddress) payable returns (uint result){
}
function getPatientsCount(address patientaddress)
constant returns (uint count) {
}
}
How can I define the contract for usecase -Patient holds any number of documents?