{
    "title": "BEP v4 JSON Schema",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "$id": "https://www.nibs.com/Schema/BEP /v4",
    "description": "", 
    "type": "object",
    "required": [
		"Metadata",
		"ProjectInfo",
		"Contacts",
		"Roles",
		"Schedule",
		"Goals",
		"BIMuses",
		"BIMProcess",
		"InfoExchanges",
		"TeamCollaboration",
		"Quality",
		"Techinfrastructure",
		"ModelFederation",
		"IMRiskRegister" 
    ],
    "properties": {
		"BEPMetadataandClarifications": {
	        "type": "object",
	        "description": "Defines the BEP Metadata including the origin, location, version, approval status, and acknowledgments for the developed Project BEP. ",
	        "required": [
	            "BEPPath",
		        "BEPDataFormat",
				"BEPExecutiveSummary",
		        "BEPVersionLog"
	        ],
	        "properties": {
	            "BEPPath": {
		            "type": "string",
					"description": "A path to the BEP location. This location could be an online data source or a file location and file name.",
		            "examples": "http://bim.psu.edu/sampleBEP.pdf",
		            "title": "BEPPath",
		            "bsonType": "URL"
		        },
		        "BEPDataFormat": {
					"type": "string",
					"description": "A description of the format used for storing the BEP data elements.",
					"examples": ".PDF, .XLS, .DB, .JSON",
					"title": "BEPDataFormat",
					"bsonType": "Text"
				},
				"BBEPExecutiveSummary": {
					"type": "string",
					"description": "A summary description of the BEP document developed to briefly communicate the contents and status of the BEP.",
					"examples": "This BIM Execution Plan documents our team's approach to managing the information regarding the facility throughout the planning, design and construction process, and including information delivery to support operations.",
					"title": "BEPExecutiveSummary",
					"bsonType": "Text"
				},
				"CoverPageImage": {
					"type": "string",
					"description": "A path to an image of the BEP cover.",
					"examples": "http://bim.psu.edu/samplecoverimage.png",
					"title": "BEPCoverPage",
					"bsonType": "URL"
				},
				"BEPVersionLog": {
					"type": "string",
					"description": "A table that includes all BEP versions.",
					"examples": "(a table)",
					"title": "BEPVersion",
					"bsonType": "Array",
					"required": [
						"BEPVersionNumber",
						"BEPVersionDate",
						"BEPVersionDescription",
						"BEPVersionCreatorOrganization",
						"BEPVersionCreatorContact"
					],
					"properties": {
						"BEPVersionNumber": {
							"type": "string",
							"description": "A version number for each BEP version.",
							"examples": "Version 1.1",
							"title": "BEPVersion.Number",
							"bsonType": "Text"
						},
						"BEPVersionDate": {
							"type": "number",
							"description": "The date for the BEP version.",
							"examples": "2022/6/20",
							"title": "BEPVersion.Date",
							"bsonType": "Date"
						},
						"BEPVersionDescription": {
							"type": "string",
							"description": "A version description for the specific BEP Version.",
							"examples": "Original BEP developed by the Architect from the RFP BEP.",
							"title": "BEPVersion.Description",
							"bsonType": "Text"
						},
						"BEPVersionCreatorOrganization": {
							"type": "string",
							"description": "The lead author organization who released the version of the BEP.",
							"examples": "XYZ Architects",
							"title": "BEPVersion.CreatorOrganization",
							"bsonType": "Text"
						},
						"BEPVersionCreatorContact": {
							"type": "string",
							"description": "The lead author contact who released the version of the BEP.",
							"examples": "Jane Doe",
							"title": "BEPVersion.CreatorContact",
							"bsonType": "Text"
						},
						"ApprovalOrganization": {
							"type": "string",
							"description": "The organization that may or should approve the BEP, depending upon contractual requirements.",
							"examples": "ABC Owner",
							"title": "BEPVersion.ApprovalOrganization",
							"bsonType": "Text"
						},
						"ApprovalContact": {
							"type": "string",
							"description": "The contact that may or should approve the BEP, depending upon contractual requirements.",
							"examples": "Jim Doe",
							"title": "BEPVersion.ApprovalContact",
							"bsonType": "Text"
						},
						"ApprovalStatus": {
							"type": "string",
							"description": "The status of the approval from the approval organization/contact.",
							"examples": "Draft or Approved or Shared",
							"title": "BEPVersion.ApprovalStatus",
							"bsonType": "Text"
						}
		    	},
				"OPRWaivers": {
					"type": "string",
					"description": "A table of all requested and approved waivers to the Owner Project Requirements.",
					"examples": "Table",
					"title": "OPRWaiver",
					"bsonType": "Array",
					"properties": {
						"WaiverName": {
							"type": "string",
							"description": "A name that represents the content of the Owner Project Requirement waiver.",
							"examples": "Architectural Modeling Software Modification",
							"title": "OPRWaiver.Name",
							"bsonType": "Text"
						},
						"WaiverDescription": {
							"type": "string",
							"description": "A description of the Owner Project Requirement waiver.",
							"examples": "Request the use of Software A instead of Software B for the development of the Architectural Model and coorosponding native file delivery modification.",
							"title": "OPRWaiver.Description",
							"bsonType": "Text"
						},
						"WaiverRequestedBy": {
							"type": "string",
							"description": "The organization requesting the Owner Project Requirement waiver.",
							"examples": "Constractor A",
							"title": "OPRWaiver.RequestedBy",
							"bsonType": "Text"
						},
						"WaiverStatus": {
							"type": "string",
							"description": "The waiver review or approval status.",
							"examples": "Approved by Owner; Requested and In Review; Rejected",
							"title": "OPRWaiver.Status",
							"bsonType": "Text"
						}
					}
				},
				"BEPStandardUsedforDevelopment": {
					"type": "string",
					"description": "The BIM Execution Planning standard that is used to defined the required information categories, elements, and attributes contained within the BEP.",
					"SampleValue": "NBIMS-US, BEP Standard Version 4.0",
					"title": "BEPStandardUsed",
					"bsonType": "Text"
				},
				"Acknowledgements": {
					"type": "string",
					"description": "Acknowledgement of any creative commons or other copyrighted sources used for developing the BEP and any specific individual or organizational acknowledgements.",
					"SampleValue": "NIBS for BEP Standard Creative Commons license.",
					"title": "BEPAcknowledgements",
					"bsonType": "Text"
				}
				
			}
		},
		"ProjectReferenceInformation": {
	        "type": "object",
	        "description": "Defines the critical information related to the project for reference in the development of the BEP.",
	        "required": [
	            "ProjectName",
		        "ProjectOwnerName",
				"ProjectLegalAddress",
				"ProjectDescription",
				"OwnerModelingGuideLocation",
				"ProjectInformationRequirementsTitle",
				"ProjectInfromationRequirementsLocation"
	        ],
	        "properties": {
	            "ProjectName": {
		            "type": "string",
					"description": "A unique name for the project scope.",
		            "examples": "Bridge Project ABC",
		            "title": "ProjectName",
		            "bsonType": "Text"
		        },
				"ProjectOwnerName": {
		            "type": "string",
					"description": "The formal organizational name for the owner of the project.",
		            "examples": "Department of Transportation ABC",
		            "title": "ProjectOwner",
		            "bsonType": "Text"
		        },
				"ProjectLegalAddress": {
		            "type": "string",
					"description": "The legal address for the project location.",
		            "examples": "Street, City, State Zip",
		            "title": "ProjectAddress",
		            "bsonType": "Address"
		        },
				"ProjectDescription": {
		            "type": "string",
					"description": "A brief description of the project.",
		            "examples": "The project includes the construction of a new 100' long bridge over the xyz stream along with all associated paving, guard rail, associated with the project.",
		            "title": "ProjectDescription",
		            "bsonType": "Text"
		        },
				"ProjectDeliveryMethod": {
		            "type": "string",
					"description": "A description of the project delivery method used for contracting with the prime contracted enties with the owner.",
		            "examples": "Design-Bid-Build with low cost selection of the prime construction contractorp",
		            "title": "ProjectDeliveryMethod",
		            "bsonType": "Text"
		        },
				"TeamSelectionProcedure": {
		            "type": "string",
					"description": "Description of the approach to select the team members to complete the project.",
		            "examples": "Low Cost; Best Value Selection",
		            "title": "TeamSelection",
		            "bsonType": "Text"
		        },
				"BIMContractingProcedure": {
		            "type": "string",
					"description": "A description of any specific BIM-related contracting procedures to be used on the project.",
		            "examples": "The designer will have clear BIM requirement, etc.",
		            "title": "BIMContracting",
		            "bsonType": "Text"
		        },
				"OwnerModelingGuideTitle": {
		            "type": "string",
					"description": "The title of the owner modeling guide(s) to meet the owner project requirements.",
		            "examples": "State XYZ Design Modeling Guide, Version 1.0",
		            "title": "OwnerModelingGuide",
		            "bsonType": "Text"
		        },
				"OwnerModelingGuideLocation": {
		            "type": "string",
					"description": "The path to the owner modeling guide(s).",
		            "examples": "http://dot.gov/modelingguide",
		            "title": "OwnerModelingGuideLocation",
		            "bsonType": "URL"
		        },
				"ProjectInformationRequirementsTitle": {
		            "type": "string",
					"description": "A title for the Project Information Requirements for the project.",
		            "examples": "Project X Information Deliverable Requirements",
		            "title": "ProjectInformationRequirementsTitle",
		            "bsonType": "Text"
		        },
				"ProjectInfromationRequirementsLocation": {
		            "type": "string",
					"description": "The path to the Project Information Requirements.",
		            "examples": "http://dot.gov/projectinformationrequirements",
		            "title": "ProjectInformationRequirementsLocation",
		            "bsonType": "URL"
		        },
				"FacilityTypeClassification": {
		            "type": "number",
					"description": "The classification value for the type of facility.  This number could be the OmniClass Table 11 number or a unique value system from the owner.",
		            "examples": "11-12 21 31",
		            "title": "FacilityTypeClassification",
		            "bsonType": "Text"
		        },
				"FacilityTypeName": {
		            "type": "string",
					"description": "The name of the type of facility.  The owner may have a proprietary list of facility types or the team should include the facility type from OmniClass Table 11.",
		            "examples": "High School",
		            "title": "FacilityTypeName",
		            "bsonType": "Text"
		        },
				"ProjectIdentificationTable": {
		            "type": "string",
					"description": "A table with the  identification numbers used by project team members to identify the project.",
		            "examples": "(a table)",
		            "title": "ProjectID",
		            "bsonType": "Array",
					"properties": {
						"ProjectIdentificationDescription": {
							"type": "string",
							"description": "A description of the type of project identification used.",
							"examples": "Bridge Identification Number; Owner Project Reference Number",
							"title": "ProjectID.Description",
							"bsonType": "Text"
						},
						"ProjectIdentificationValue": {
							"type": "string",
							"description": "The value of the project identification item.",
							"examples": "District 2, Bridge 234; Project 12345",
							"title": "ProjectID.Value",
							"bsonType": "Text"
						}
					}
				},
				"ProjectCertificationsTable": {
		            "type": "string",
					"description": "A table that identifies the relavant project certifications along with the value of each certification.  Examples of certifications can include environmental sustainability certification (e.g., LEED or Green Globes), structural facility certifications (e.g., OSHPD compliance), or other relevant certifications.",
		            "examples": "(a table)",
		            "title": "Certification",
		            "bsonType": "Array",
					"properties": {
						"CertificationInformation": {
							"type": "string",
							"description": "Title of the type of certication.",
							"examples": "LEED",
							"title": "Certification.CertificationName",
							"bsonType": "Text"
						},
						"CertificationValue": {
							"type": "string",
							"description": "The goal (if the project is in progress) or value achieved (if the project is complete).",
							"examples": "Gold",
							"title": "Certification.CertificationValue",
							"bsonType": "Text"
						}
					}
				},
				"ProjectMetricsTable": {
		            "type": "string",
					"description": "A table that defines core metrics for categorizing or classifying the project scope, scale or characteristics.",
		            "examples": "(a table)",
		            "title": "MetricsTable",
		            "bsonType": "Array",
					"properties": {
						"ProjectMetricName": {
							"type": "string",
							"description": "The name of the project metric type used on a project.",
							"examples": "Bridge Length",
							"title": "MetricsTable.MetricName",
							"bsonType": "Text"
						},
						"ProjectMetricValue": {
							"type": "number",
							"description": "Quantitative value of the metric on the project.",
							"examples": "100",
							"title": "MetricsTable.MetricValue",
							"bsonType": "Number"
						},
						"ProjectMetricUnit": {
							"type": "string",
							"description": "Unit of measure for the metric.",
							"examples": "Feet",
							"title": "MetricsTable.MetricUnit",
							"bsonType": "Text"
						}
					}
				}
			}
		},
		"BIMCONTACTS": {
	        "type": "object",
	        "description": "Defines the contact information for key project organizations and personnel.",
	        "required": [
	            "Organization",
		        "Contact"
	        ],
	        "properties": {
	            "Organization": {
		            "type": "string",
					"description": "A table with all core organizations related to BIM scopes of work on the project.",
		            "examples": "(a table)",
		            "title": "Organization",
		            "bsonType": "Text",
					"required": [
						"OrganizationName",
						"PhoneNumber",
						"OfficeLocation",
						"OrganizationRole"
					],
					"properties": {
						"OrganizationName": {
							"type": "string",
							"description": "The formal name of the organization.",
							"examples": "ABC Owner",
							"title": "Organization.OrganizationName",
							"bsonType": "Text"
						},
						"Abbreviation": {
							"type": "string",
							"description": "Abbreviation of the organizational name for use in BEP tables.",
							"examples": "ABC; Construction",
							"title": "OOrganization.Abbreviation",
							"bsonType": "Text"
						},
						"PhoneNumber": {
							"type": "number",
							"description": "The main phone number for the organization.",
							"examples": "'+1 (202) 555-0144",
							"title": "Organization.PhoneNumber",
							"bsonType": "Phone Number with Country Code"
						},
						"OfficeLocation": {
							"type": "string",
							"description": "The primary office location for the organization.",
							"examples": "02 Street, Washington, DC  20001",
							"title": "Organization.OfficeLocation",
							"bsonType": "City, State, Country"
						},
						"OrganizationRole": {
							"type": "string",
							"description": "The primary role of the organization on the project.",
							"examples": "Owner, Prime Designer, Prime Constructor",
							"title": "Organization.OrganizationRole",
							"bsonType": "Text"
						}
					}
				},
				"Contact": {
		            "type": "string",
					"description": "A table for all core contacts related to BIM scopes of work on the project.",
		            "examples": "(a table)",
		            "title": "Contact",
		            "bsonType": "Array",
					"required": [
						"OrganizationName",
						"ContactName",
						"ContactRole",
						"EmailAddress",
						"PhoneNumber"
					],
					"properties": {
						"OrganizationName": {
							"type": "string",
							"description": "The formal name of the primary organization for a contact.",
							"examples": "ABC Owner",
							"title": "Contact.Organization",
							"bsonType": "Text"
						},
						"ContactName": {
							"type": "string",
							"description": "The name of the contact.",
							"examples": "Jim Doe",
							"title": "Contact.ContactName",
							"bsonType": "Text"
						},
						"ContactRole": {
							"type": "string",
							"description": "The primary role of the contact on the project.",
							"examples": "Information Manager",
							"title": "Contact.ContactRole",
							"bsonType": "Text"
						},
						"EmailAddress": {
							"type": "string",
							"description": "The primary email address of the contact.",
							"examples": "jmcbim@abcowner.gov",
							"title": "Contact.EmailAddress",
							"bsonType": "Email"
						},
						"PhoneNumber": {
							"type": "number",
							"description": "The primary phone number for the contact.",
							"examples": "'+1 (202) 555-0198",
							"title": "Contact.PhoneNumber",
							"bsonType": "Phone Number"
						},
						"PrimaryLocation": {
							"type": "string",
							"description": "The primary location for the contact.",
							"examples": "01 Street, Washington, DC 20001",
							"title": "Contact.PrimaryLocation",
							"bsonType": "Address, City, State, Country"
						}
					}
				}
			}
		},
		"BIMRolesandResponsibilities": {
	        "type": "object",
	        "description": "Defines the roles in each organization and their responsibilities related to the information management processes on the project, including which organizations will perform each selected BIM Use.",
	        "required": [
	            "BIMRoles"
	        ],
	        "properties": {
	            "BIMRoles": {
		            "type": "string",
					"description": "A table to define the roles and responsibilities related to the information management process on the project.",
		            "examples": "(a table)",
		            "title": "Role",
		            "bsonType": "Array",
					"required": [
						"RoleName",
						"RoleDescription",
						"RoleResponsibility"
					],
					"properties": {
						"RoleName": {
							"type": "string",
							"description": "The name of a role, e.g., BIM Manager, Project Manager, etc.",
							"examples": "Information Manager, BIM Manager",
							"title": "Role.Name",
							"bsonType": "Text"
						},
						"RoleDescription": {
							"type": "string",
							"description": "A general description of the role.",
							"examples": "(reference the Core BIM Requirements for common role definitions)",
							"title": "Role.Description",
							"bsonType": "Text"
						},
						"RoleResponsibility": {
							"type": "string",
							"description": "The responsibilities of individuals within this role as it relates to the information management processes of the project.",
							"examples": "(reference the Core BIM Requirements for common role responsibility)",
							"title": "Role.Responsibility",
							"bsonType": "Text"
						},
						"RequiredbyContract": {
							"type": "string",
							"description": "A value to define whether the role is required by contract.",
							"examples": "Yes, No",
							"title": "Role.ContractRequired",
							"bsonType": "Text"
						},
						"RoleCode": {
							"type": "string",
							"description": "A unique role catagorical value if an entity uses a code value.",
							"examples": "IM, PM",
							"title": "Role.Code",
							"bsonType": "Text"
						}
					}
				}
			}
		},
		"ProjectSchedule": {
	        "type": "object",
	        "description": "The phase and milestone names and dates that occur during the project lifecycle.",
	        "required": [
	            "ProjectPhases",
				"ProjectMilestones"
	        ],
	        "properties": {
	            "ProjectPhases": {
		            "type": "string",
					"description": "A table of project phases.  A phase is a duration of time associated with a project task(s).",
		            "examples": "(a table)",
		            "title": "Phase",
		            "bsonType": "Array",
					"required": [
						"PhaseName",
						"EstimatedStartdate",
						"EstimatedCompletionDate"
					],
					"properties": {
						"PhaseName": {
							"type": "string",
							"description": "The name of the project phase.",
							"examples": "Conceptual Design",
							"title": "Phase.Name",
							"bsonType": "Text"
						},
						"PhaseDescription": {
							"type": "string",
							"description": "The description of the project phase.",
							"examples": "The initial design phase to identify the general form and function of the facility to an approximate level of 30% design completion.",
							"title": "Phase.Description",
							"bsonType": "Text"
						},
						"EstimatedStartdate": {
							"type": "number",
							"description": "The estimated start date for the phase.",
							"examples": "2022/1/1",
							"title": "Phase.EstimatedStartDate",
							"bsonType": "Date"
						},
						"EstimatedCompletionDate": {
							"type": "number",
							"description": "The estimated completion date for the phase.",
							"examples": "2022/6/30",
							"title": "Phase.EstimatedCompletionDate",
							"bsonType": "Date"
						},
						"ActualStartDate": {
							"type": "number",
							"description": "The actual start date for the project phase (if started).",
							"examples": "2022/2/1",
							"title": "Phase.ActualStartDate",
							"bsonType": "Date"
						},
						"ActualCompletionDate": {
							"type": "number",
							"description": "The actual completion date for the project phase (if complete).",
							"examples": "2022/7/1",
							"title": "Phase.ActualCompletionDate",
							"bsonType": "Date"
						}
					}
				},
				"ProjectMilestones": {
		            "type": "string",
					"description": "A table of project milestones.  A milestone is a discreet point in time associated with a project outcome.",
		            "examples": "(a table)",
		            "title": "Milestone",
		            "bsonType": "Array",
					"required": [
						"MilestoneName",
						"EstimatedDate",
						"Phase(keyreferencetoPhase)"
					],
					"properties": {
						"MilestoneName": {
							"type": "string",
							"description": "The name of the project milestone.",
							"examples": "CConceptual Design Complete",
							"title": "Milestone.Name",
							"bsonType": "Text"
						},
						"MilestoneDescription": {
							"type": "string",
							"description": "The description of the project milestone.",
							"examples": "Date of completion for the building program.",
							"title": "Milestone.Description",
							"bsonType": "Text"
						},
						"EstimatedDate": {
							"type": "number",
							"description": "Estimated schedule date for the milestone (prior to milestone completion).",
							"examples": "2022/12/1",
							"title": "Milestone.EstimatedDate",
							"bsonType": "Date"
						},
						"ActualDate": {
							"type": "number",
							"description": "Actual milestone completion date (if complete).",
							"examples": "2022/11/1",
							"title": "Milestone.ActualDate",
							"bsonType": "Date"
						},
						"Phase(keyreferencetoPhase)": {
							"type": "string",
							"description": "The project phase in which the milestone exists (reference Phase table).",
							"examples": "Conceptual Design",
							"title": "Milestone.Phase",
							"bsonType": "Text"
						}
					}
				}
			}
		},
		"ProjectGoals": {
	        "type": "object",
	        "description": "Documents the project goals that identify actions and outcomes that add value to the project along with potential BIM uses to support the goals.",
	        "required": [
	            "ProjectGoals"
	        ],
	        "properties": {
	            "ProjectGoals": {
		            "type": "string",
					"description": "A table of project goals that identifies actions and outcomes that add value to the project.",
		            "examples": "(a table)",
		            "title": "Goal",
		            "bsonType": "Array",
					"required": [
						"GoalDescription",
						"GoalCustomer",
						"GoalPrimaryResponsibleParty"
					],
					"properties": {
						"GoalDescription": {
							"type": "string",
							"description": "A project goal defines a desired outcome needed for project success.  Some project goals are most effectively achieved using BIM.  The goals, aligned BIM Uses, and the desired outcomes and deliverables are documented in the BEP. ",
							"examples": "Increase design quality by clearly documenting the initial program requirements and performing design reviews with stakeholders",
							"title": "Goal.Description",
							"bsonType": "Text"
						},
						"Priority": {
							"type": "string",
							"description": "The priority of the defined goal. Goals and BIM Uses are prioritized based upon need for project success and any constraints to achieving the desired outcome.",
							"examples": "Essential, High, Medium, Low",
							"title": "Goal.Priority",
							"bsonType": "Text"
						},
						"PotentialBIMUsestoSupportGoal": {
							"type": "string",
							"description": "A BIM Use that has the potential to enhance the goal. See the NBIMS-US BIM Use Definition section for BIM Uses.",
							"examples": "Author Design, Review Design Models, Coordinate Design Models",
							"title": "Goal.PotentialBIMUses",
							"bsonType": "Text"
						},
						"GoalCustomer": {
							"type": "string",
							"description": "The customer for the goal who requires the deliverable to move the project forward.",
							"examples": "Owner",
							"title": "Goal.Customer",
							"bsonType": "Text (reference Organization)"
						},
						"GoalPrimaryResponsibleParty": {
							"type": "string",
							"description": "The primary party that will be reponsible for achieving the goal through BIM.",
							"examples": "Architect",
							"title": "Goal.ResponsibleParty",
							"bsonType": "Text (reference Organization)"
						},
						"Constraints": {
							"type": "string",
							"description": "The constraint(s) that limits the ability to achieve a goal.",
							"examples": "Software availability; model federation; level of development",
							"title": "Goal.Constraints",
							"bsonType": "Text"
						},
						"GoalPhase": {
							"type": "string",
							"description": "The phase(s) of the goal. At what point in the project does execution of the BIM Use provide the most value to the project.",
							"examples": "Design phase",
							"title": "Goal.Phase",
							"bsonType": "Text (reference Phase)"
						}
					}
				}
			}
		},
		"BIMUses": {
	        "type": "object",
	        "description": "Documents the core attributes of each considered BIM Use along with evaluation criteria used to select the BIM Use.",
	        "required": [
	            "BIMUseTable"
	        ],
	        "properties": {
	            "BIMUseTable": {
		            "type": "string",
					"description": "A table to define attributes of each BIM Use along with evaluation criteria used to select the BIM Use.",
		            "examples": "(a table)",
		            "title": "BIMUse",
		            "bsonType": "Array",
					"required": [
						"BIMUseName",
						"BIMUseMethod",
						"BIMUseOutcome",
						"BIMUseDefinition",
						"ProceedDecision"
					],
					"properties": {
						"BIMUseName": {
							"type": "string",
							"description": "The name of the BIM Use.",
							"examples": "Author Design",
							"title": "BIMUse.Name",
							"bsonType": "Text"
						},
						"BIMUseMethod": {
							"type": "string",
							"description": "The method used to achieve the BIM Use purpose.",
							"examples": "Using 3D parametric modeling software",
							"title": "BIMUse.Method",
							"bsonType": "Text"
						},
						"BIMUseOutcome": {
							"type": "string",
							"description": "The outcome desired from the implementation of the BIM Use.",
							"examples": "Using 3D parametric modeling software",
							"title": "BIMUse.Method",
							"bsonType": "Text"
						},
						"BIMUseDefinition": {
							"type": "string",
							"description": "The definition of the BIM Use.",
							"examples": "Develop design using BIM for the architectural, mechanical, structural and electrical systems.",
							"title": "BIMUse.Definition",
							"bsonType": "Text"
						},
						"BIMUseValuetoProject": {
							"type": "string",
							"description": "The value of the BIM Use to the project.",
							"examples": "High",
							"title": "BIMUse.Value",
							"bsonType": "Text"
						},
						"BIMUseResponsibleParty": {
							"type": "string",
							"description": "The primary responsible party for implementing the BIM Use.",
							"examples": "Architect",
							"title": "BIMUse.RP",
							"bsonType": "Text"
						},
						"ValuetoResponsibleParty": {
							"type": "string",
							"description": "The value of the BIM Use to the primary party.",
							"examples": "High",
							"title": "BIMUse.ValueToRespParty",
							"bsonType": "Text"
						},
						"ResourceAvailabilityforBIMUse": {
							"type": "string",
							"description": "The resource availaiblity for implementing the BIM Use.",
							"examples": "Designers and tools are available.",
							"title": "BIMUse.ResourceAvailabilityy",
							"bsonType": "Text"
						},
						"CompetencyLevelwithBIMUse": {
							"type": "string",
							"description": "The competency level of the responsible party for implementing the BIM Use.",
							"examples": "Designers are competent with BIM software",
							"title": "BIMUse.CompetencyLevel",
							"bsonType": "Text"
						},
						"ExperienceLevelwithBIMUse": {
							"type": "string",
							"description": "The historical experience of the key team members of the responsible party for implementing the BIM Use.",
							"examples": "Designers are experienced with developing models",
							"title": "BIMUse.ExperienceLevel",
							"bsonType": "Text"
						},
						"AdditionalResources/CompetenciesRequiredtoImplement": {
							"type": "string",
							"description": "Additional resources needed to implement the BIM Use.",
							"examples": "None",
							"title": "BIMUse.NeededResources",
							"bsonType": "Text"
						},
						"AdditionalTrainingRequiredforBIMUseImplementation": {
							"type": "string",
							"description": "Additional training needed to implement the BIM Use.",
							"examples": "None",
							"title": "BIMUse.NeededTraining",
							"bsonType": "Text"
						},
						"ProceedDecision": {
							"type": "string",
							"description": "The decision regarding whether to proceed with the BIM use.",
							"examples": "Yes, Maybe, No",
							"title": "BIMUse.Implementation",
							"bsonType": "Text"
						},
						"SoftwareRequiredforUse": {
							"type": "string",
							"description": "The requirement for a specific software application to be used for the BIM Use, if any.",
							"examples": "Software XYZ is Required",
							"title": "BIMUse.Software",
							"bsonType": "Text"
						},
						"BIMUseProjectPhase": {
							"type": "string",
							"description": "The phase(s) in which the BIM Use will be implemented.",
							"examples": "Design Phases",
							"title": "BIMUse.Phase",
							"bsonType": "Text"
						},
						"Notes": {
							"type": "string",
							"description": "Notes regarding the BIM Use.",
							"examples": "The architectural model will provide the reference for the mechanical, structural and electrical systems models.",
							"title": "BIMUse.Notes",
							"bsonType": "Text"
						}
					}
				}
			}
		},
		"BIMUseProcess": {
	        "type": "object",
	        "description": "Documents the overall process for BIM execution, along with detailed maps for the selected BIM Use Cases.",
	        "required": [
	            "BIMProcessDiagram-Level1",
				"BIMUseProcessDiagrams-Level2"
	        ],
	        "properties": {
	            "BIMProcessDiagram-Level1": {
		            "type": "string",
					"description": "The path to a detailed process diagram for the execution of each BIM Use, which also identifies the information exchanges and process workflow.",
		            "examples": "http://BIMMaps/Level1Diagram.pdf",
		            "title": "BIMProcess",
		            "bsonType": "URL"
				},
				"BIMUseProcessDiagrams-Level2": {
		            "type": "string",
					"description": "A table of the BIM uses with their associated BIM Use process diagram.",
		            "examples": "(a table)",
		            "title": "BIMUseProcess",
		            "bsonType": "Array",
					"required": [
						"BIMUseName(linktoBIMUse)",
						"BIMUseProcessDiagramPath"
					],
					"properties": {
						"BIMUseName(linktoBIMUse)": {
							"type": "string",
							"description": "BIM Use name for the Level Two process diagram.",
							"examples": "Author Design",
							"title": "BIMUseProcess.Name",
							"bsonType": "Text"
						},
						"BIMUseProcessDiagramPath": {
							"type": "string",
							"description": "A path to the process diagram of the activities, information exchanges, and process workflow for the BIM Use.",
							"examples": "http://BIMDiagrams/Level1Diagram.pdf",
							"title": "BIMUseProcess.ProcessDiagramPath",
							"bsonType": "URL"
						}
					}
				}
			}
		},
		"InformationExchanges": {
	        "type": "object",
	        "description": "Documents the information exchanges created as part of the planning process in the BEP.",
	        "required": [
	            "InformationExchangeTable"
	        ],
	        "properties": {
	            "InformationExchangeTable": {
		            "type": "string",
					"description": "A table that defines the characteristics of each information exchange on the project.",
		            "examples": "(a table)",
		            "title": "IE",
		            "bsonType": "Text",
					"required": [
						"InformationExchangeName",
						"InformationExchangeDescription",
						"Milestone",
						"InformationSender",
						"InformationReceiver(s)",
						"Frequency",
						"DueDate",
						"Information Location",
						"InformationModelingAuthoringSoftware",
						"NativeInformationSourceFormat",
						"InformationExchangeFormat(s)",
						"BIMUse",
						"RequiredbyContract",
						"PermittedUse",
						"RequiredApprovals",
						"RequiredIEDeliveryProcedure",
						"InformationExchangeDefinition"
					],
					"properties": {
						"InformationExchangeName": {
							"type": "string",
							"description": "The name of the information exchange.",
							"examples": "Design Model",
							"title": "IE.Name",
							"bsonType": "Text"
						},
						"InformationExchangeDescription": {
							"type": "string",
							"description": "A description of the purpose and general contents of the information exchange.",
							"examples": "The design intent model at the completion of the design phase including architectural, structural, and MEP design content.",
							"title": "IE.Description",
							"bsonType": "Text"
						},
						"Milestone": {
							"type": "string",
							"description": "The milestone that is associated with the information exchange.",
							"examples": "Design phase",
							"title": "IE.Milestone",
							"bsonType": "Text"
						},
						"InformationSender": {
							"type": "string",
							"description": "The responsible party for creating the information.",
							"examples": "Designer",
							"title": "IE.Author",
							"bsonType": "Text"
						},
						"InformationReceiver(s)": {
							"type": "string",
							"description": "The organization(s) to receive  the file.",
							"examples": "Constructor",
							"title": "IE.Receiver",
							"bsonType": "Text"
						},
						"Frequency": {
							"type": "string",
							"description": "The frequency of the information exchange.",
							"examples": "One Time, Every Month",
							"title": "IE.Frequency",
							"bsonType": "Text"
						},
						"DueDate": {
							"type": "string",
							"description": "The date that the initial (if itterative) or final (if one time) submission is due.",
							"examples": "2022/11/11",
							"title": "IE.DueDate",
							"bsonType": "Date"
						},
						"InformationLocation": {
							"type": "string",
							"description": "The path to the location of the information exchange.",
							"examples": "http://sample_data_location",
							"title": "IE.ModelFile",
							"bsonType": "URL"
						},
						"InformationModelingAuthoringSoftware": {
							"type": "string",
							"description": "The software used to develop the information.",
							"examples": "Revit, ArchiCAD, OpenRoads",
							"title": "IE.ModelSoftware",
							"bsonType": "Text"
						},
						"NativeInformationSourceFormat": {
							"type": "string",
							"description": "Native data source type, e.g., a specific file format.",
							"examples": ".rvt, .dgn, .xls",
							"title": "IE.NativeFileFormat",
							"bsonType": "Text"
						},
						"InformationExchangeFormat(s)": {
							"type": "string",
							"description": "Information exchange format , e.g., IFC, other open formats, other proprietary formats.",
							"examples": ".ifc, .xls, .pdf, .idsxml",
							"title": "IE.ExchangeFileFormat",
							"bsonType": "Text"
						},
						"BIMUse": {
							"type": "string",
							"description": "The BIM Use that develops the information exchange.",
							"examples": "Author Design",
							"title": "IE.BIMUse",
							"bsonType": "Text"
						},
						"RequiredbyContract": {
							"type": "string",
							"description": "A value to define whether an information exchange is required by contract.",
							"examples": "Yes, No",
							"title": "IE.ContractRequirement",
							"bsonType": "Text"
						},
						"PermittedUse": {
							"type": "string",
							"description": "The future BIM Uses that can rely upon this information.",
							"examples": "Coordinate Design",
							"title": "IE.PermittedUse",
							"bsonType": "Text"
						},
						"RequiredApprovals": {
							"type": "string",
							"description": "The approvals that are necessary for the information exchange.",
							"examples": "Yes",
							"title": "IE.RequiredApprovals",
							"bsonType": "Text"
						},
						"RequiredIEDeliveryProcedure": {
							"type": "string",
							"description": "The process to be completed to deliver the information exchange.",
							"examples": "The files should be transmitted via xyz with email to abc upon transfer.",
							"title": "IE.DeliveryProcedure",
							"bsonType": "Text"
						},
						"InformationExchangeDefinition": {
							"type": "string",
							"description": "The location of the information exchange definition requirements which could be a defined Information Definition Specification (IDS), a Model Element Table (MET) definition, or another information exchange.",
							"examples": "IFC 4 Design Transfer View by BuildingSMART International or MET Schematic Architectural Design",
							"title": "IE.IEDefinition",
							"bsonType": "Text"
						}
					}
				},
				"ModelElementTable": {
		            "type": "string",
					"description": "A table that defines the level of development and level of information required for the content to be included in an information exchange.",
		            "examples": "(a table)",
		            "title": "MET",
		            "bsonType": "Array",
					"properties": {
						"InformationExchangeName": {
							"type": "string",
							"description": "The name of the information exchange.",
							"examples": "Design Model",
							"title": "MET.ME"
						},
						"ModelElementBreakdownStructure": {
							"type": "string",
							"examples": "Omniclass Table 21; Infrastructure Model Element Breakdown"
						},
						"ModelElementCategoryTable": {
							"type": "string",
							"description": "A table",
							"examples": "(a table)",
							"title": "MET.ME",
							"bsonType": "Array",
							"required": [
								"ModelElementCategory",
								"ModelElementCategoryName",
								"LevelofDevelopment",
								"LevelofInformation",
								"InformationFormat",
								"ModelElementAuthor",
								"Notes"
							],
							"properties": {
								"ModelElementCategory": {
									"type": "string",
									"description": "The catagorical number or value for the model elements, e.g., Omniclass, Uniclass, etc.",
									"examples": "10 10 10",
									"title": "MET.ME.Category",
									"bsonType": "Text"
								},
								"ModelElementCategoryName": {
									"type": "string",
									"description": "The name of the category, e.g., foundations.",
									"examples": "Standard Foundations",
									"title": "MET.ME.Name",
									"bsonType": "Text"
								},
								"LevelofDevelopment": {
									"type": "string",
									"description": "The level of development value from the defined LOD definitions.",
									"examples": "BIMForum LOD 300",
									"title": "MET.ME.LOD",
									"bsonType": "Text"
								},
								"LevelofInformation": {
									"type": "string",
									"description": "The model information that can be relied upon within the information exchange.",
									"examples": "BIMForum LOD 300 Attributes",
									"title": "MET.ME.LOI",
									"bsonType": "Text"
								},
								"InformationFormat": {
									"type": "string",
									"description": "The geometric format for the modeled geometry (2D/3D/data).",
									"examples": "3D with Attribute Data",
									"title": "MET.ME.Format",
									"bsonType": "Text"
								},
								"ModelElementAuthor": {
									"type": "string",
									"description": "The model element author for the category of elements.",
									"examples": "Architect",
									"title": "MET.ME.Author",
									"bsonType": "Text"
								},
								"Notes": {
									"type": "string",
									"description": "Notes of value for the model planners or developers.",
									"title": "MET.ME.Notes",
									"bsonType": "Text"
								}
							}
						}
					}
				}
			}
		},
		"TeamCollaboration": {
	        "type": "object",
	        "description": "Documents the electronic and collaboration activity procedures used by the project team members. This includes the definition of model management procedures as well as typical meeting schedules and agendas.",
	        "required": [
	            "CollaborationStrategyDescription",
				"CollaborativeActivityTable"
	        ],
	        "properties": {
	            "CollaborationStrategyDescription": {
		            "type": "string",
					"description": "A description of the BIM collaboration procedures to be used on the project.",
		            "examples": "Parties will collaborate via meetings, an information sharing platform, and colocation during the design and construction phases.",
		            "title": "CollaborationDescription",
		            "bsonType": "Text"
				},
				"CollaborativeActivityTable": {
		            "type": "string",
					"description": "A table to define the collaborative activities such as meetings or workshops that will be performed on the project.",
		            "examples": "(a table)",
		            "title": "CollaborativeActivity",
		            "bsonType": "Array",
					"required": [
						"CollaborativeActivityType",
						"ResponsibleParty",
						"ProjectPhaset",
						"Frequency",
						"InformationFormat",
						"Participants",
						"Location"
					],
					"properties": {
						"CollaborativeActivityType": {
							"type": "string",
							"description": "The type of collaborative activity to be performed on the project.",
							"examples": "Design Coordination Meeting; Construction Coordination Meeting; Design Review Workshop",
							"title": "CollaborativeActivity.ActivityType",
							"bsonType": "Text"
						},
						"ResponsibleParty": {
							"type": "string",
							"description": "The organization or contact who is responsible for convening the collaborative activity.",
							"examples": "General contractor; Architect; Engineer",
							"title": "CollaborationActivity.ResponsibleParty",
							"bsonType": "Text"
						},
						"ProjectPhase": {
							"type": "string",
							"description": "The project phase(s) for the collaborative activity.",
							"examples": "Design phase",
							"title": "CollaborationActivity.ProjectPhase",
							"bsonType": "Text"
						},
						"Frequency": {
							"type": "string",
							"description": "The frequency of the collaborative activity on the project.",
							"examples": "Weekly",
							"title": "CollaborationActivity.Frequency",
							"bsonType": "Text"
						},
						"Participants": {
							"type": "string",
							"description": "The participants for the collaborative activity.",
							"examples": "Architect, Structural engineers, MEP",
							"title": "CollaborationActivity.Participants",
							"bsonType": "Text"
						},
						"Location": {
							"type": "string",
							"description": "The location of collaborative activity.",
							"examples": "01 Street, Washington, DC 20001",
							"title": "CollaborationActivity.Location",
							"bsonType": "Text"
						}
					}
				}
			}
		},
		"QualityManagement": {
	        "type": "object",
	        "description": "Defines the project team’s overall quality management plan, including a quality assurance program for model creation and a quality control plan for defining and validating model quality.",
	        "required": [
				"QualityMangementStrategy",
				"QualityControlActivity"
	        ],
	        "properties": {
	            "QualityMangementStrategy": {
		            "type": "string",
					"description": "Overall strategy to manage the quality of model and derivative information",
		            "examples": "A text discussion of the overall quality management strategy.",
		            "title": "QualityManagementStrategy",
		            "bsonType": "Text"
				},
				"QualityControlActivity": {
		            "type": "string",
					"description": "A table of information regarding the quality control activities on the project.",
		            "examples": "(a table)",
		            "title": "QualityControl",
		            "bsonType": "Array",
					"required": [
						"QualityControlActivityType",
						"RequiredbyContract",
						"ActivityDescription",
						"ResponsibleParty ",
						"Frequency"
					],
					"properties": {
						"CollaborativeActivityType": {
							"type": "string",
							"description": "The type of QC activity that will be performed.",
							"examples": "Standards Check; Interoperability Test for 2 Software Applications",
							"title": "QualityControl.ActivityType",
							"bsonType": "Text"
						},
						"RequiredbyContract": {
							"type": "string",
							"description": "An indication of whether the quality check is required by contract.",
							"examples": "Yes, No",
							"title": "QualityControlCheck.Required",
							"bsonType": "Text"
						},
						"ActivityDescription": {
							"type": "string",
							"description": "A description of the quality control activity",
							"examples": "Ensure that the BIM and AEC CADD Standard have been followed (fonts, dimensions, line styles, levels/layers, etc)",
							"title": "QualityControlCheck.Description",
							"bsonType": "Text"
						},
						"ResponsibleParty": {
							"type": "string",
							"description": "The organization responsible for performing the quality control activity.",
							"examples": "Designer, Information Management Consultant",
							"title": "QualityControlCheck.ResponsibleParty",
							"bsonType": "Text"
						},
						"SoftwareApplication": {
							"type": "string",
							"description": "The software application(s) to be used to perform the quality control activity.",
							"examples": "Name of Software Product",
							"title": "QualityControlCheck.SoftwareApplication",
							"bsonType": "Text"
						},
						"Frequency": {
							"type": "string",
							"description": "Frequency of performing the quality control activity.",
							"examples": "Monthly, Once",
							"title": "QualityControlCheck.Frequency",
							"bsonType": "Text"
						},
						"Location": {
							"type": "string",
							"description": "The location of performing the quality control activity.",
							"examples": "XYZ City, State, Zip",
							"title": "QualityControlCheck.Location",
							"bsonType": "Text"
						},
						"ReferenceDocument": {
							"type": "string",
							"description": "A path to any reference documentation describing or defining the quality control activity.",
							"examples": "http://company.com/reference_document",
							"title": "QualityControlChecks.ReferenceDocument",
							"bsonType": "URL"
						}
					}
				},
				"ModelDataAccuracy": {
		            "type": "string",
					"description": "A table of information regarding the model data accuracy of the project.",
		            "examples": "(a table)",
		            "title": "ModelAccuracy",
		            "bsonType": "Array",
					"properties": {
						"Discipline": {
							"type": "string",
							"description": "The discipline that compiled the model data.",
							"examples": "Survey",
							"title": "ModelAccuracy.Discipline",
							"bsonType": "Text"
						},
						"ExistingConditionsDataSourceName": {
							"type": "string",
							"description": "The name of the data source containing existing conditions data.",
							"examples": "Existing Field Survey",
							"title": "ModelAccuracy.DataSourceName",
							"bsonType": "Text"
						},
						"SurveyDataType": {
							"type": "string",
							"description": "The data type of the captured data, e.g., laser scan, photogrammetry, or field survey.",
							"examples": "laser scan, photogrammetry, field survey",
							"title": "ModelAccuracy.SurveyDataType",
							"bsonType": "Text"
						},
						"LevelofAccuracy": {
							"type": "string",
							"description": "The level of geometric accuracy for the data source.",
							"examples": "USIBD LoA20",
							"title": "ModelAccuracy.LOA",
							"bsonType": "Text"
						}
					}
				},
				"SoftwareCompatibilityTesting": {
		            "type": "string",
					"description": "A table of tests for BIM software that will exchange files.",
		            "examples": "(a table)",
		            "title": "SoftwareCompatibility",
		            "bsonType": "Text",
					"properties": {
						"ExportSoftwareApplication": {
							"type": "string",
							"description": "The exporting software of a software compatibility test.",
							"examples": "Software Name A",
							"title": "SoftwareCompatibility.Export Application",
							"bsonType": "Text"
						},
						"ImportSoftwareApplication": {
							"type": "string",
							"description": "The importing software of a software compatibility test.",
							"examples": "Software Name B",
							"title": "SoftwareCompatibility.ImportApplication",
							"bsonType": "Text"
						},
						"Testdate": {
							"type": "string",
							"description": "The date of the compatibility test.",
							"examples": "2022/1/1",
							"title": "SoftwareCompatability.TestDate",
							"bsonType": "Date"
						},
						"Notes": {
							"type": "Notes from the software compatibility test.",
							"description": "Description of any exceptions or important notes from the compatibility test.",
							"examples": "SoftwareCompativility.Notes",
							"title": "SoftwareCompatability.TestDate",
							"bsonType": "Text"
						}
					}
				}
			}
		},
		"TechnologicalInfrastructureNeeds": {
	        "type": "object",
	        "description": "Documents the specification and requirements for software, hardware, and other information technology requirements.",
	        "required": [
				"SoftwareTable",
				"HardwareTable",
				"InformationSharingPlatform(s)"
	        ],
	        "properties": {
	            "SoftwareTable": {
		            "type": "string",
					"description": "A table with the software to be used on the project.",
		            "examples": "(a table)",
		            "title": "Software",
		            "bsonType": "Array",
					"required": [
						"SoftwareName",
						"SoftwareVersion",
						"Fileformat",
						"BIMUse(s)",
						"ResponsibleParty",
						"Discipline",
						"Contact",
						"SoftwareUpdateProcess"
					],
					"properties": {
						"SoftwareName": {
							"type": "string",
							"description": "The title of the software application.",
							"examples": "Company A's Modeling Software",
							"title": "Software.SoftwareName",
							"bsonType": "Text"
						},
						"SoftwareVersion": {
							"type": "string",
							"description": "The version of the software application.",
							"examples": "Version 2022.1",
							"title": "Software.SoftwareVersion",
							"bsonType": "Text"
						},
						"Fileformat": {
							"type": "string",
							"description": "The native file format(s) used to save models within the software application.",
							"examples": ".xyz",
							"title": "Software.FileFormat",
							"bsonType": "Text"
						},
						"MaximumModelSize": {
							"type": "string",
							"description": "The maximum size of the models within the software application.",
							"examples": "Maximum size of 100 GB",
							"title": "Software.MaxModelSize",
							"bsonType": "Text"
						},
						"BIMUse(s)": {
							"type": "string",
							"description": "The name(s) of the BIM Use(s) that will require the software.",
							"examples": "Author Design Model",
							"title": "Software.BIMUse",
							"bsonType": "Text"
						},
						"Responsiblearty": {
							"type": "string",
							"description": "The name of the orgnaization that is the responsible party for the software.",
							"examples": "Architects Name",
							"title": "Software.ResponsibleParty",
							"bsonType": "Text"
						},
						"Discipline": {
							"type": "string",
							"description": "The discipline of the responsible party.",
							"examples": "Architecture",
							"title": "Software.Discipline",
							"bsonType": "Text"
						},
						"Contact": {
							"type": "string",
							"description": "The contact responsible for the identification and selection of the software",
							"examples": "John Doe",
							"title": "Software.Contact",
							"bsonType": "Text"
						},
						"HardwareConsiderations": {
							"type": "string",
							"description": "Identify any specific hardware needs related to the software.",
							"examples": "Requires large graphics card and 32 GB of RAM",
							"title": "Software.HardwareConsiderations",
							"bsonType": "Text"
						},
						"SoftwareUpdateProcess": {
							"type": "string",
							"description": "A description regarding whether the software will or will not be updated on a project if new software versions are released during the project duration. If so, the detail to update will be provided in this field.  Examples would be to update to new versions, meet to discuss, test impact on others, or no updates.",
							"examples": "The project will not update to new versions since it is a very short project.",
							"title": "Software.UpdateProcess",
							"bsonType": "Text"
						},
						"Notes": {
							"type": "string",
							"description": "Notes regarding the software application's selection and use on the project.",
							"examples": "Modeling Software was selected due to the existing content libraries and general modeling efficiency.",
							"title": "Software.Notes",
							"bsonType": "Text"
						}
					}
				},
				"HardwareTable": {
		            "type": "string",
					"description": "A table with the different types of hardware needed for the project, including computers, tablets, network infrastructure, etc.",
		            "examples": "(a table)",
		            "title": "Hardware",
		            "bsonType": "Array",
					"required": [
						"HardwareOwner",
						"BIMUse(s)"
					],
					"properties": {
						"HardwareName": {
							"type": "string",
							"description": "The hardware that will be used on the project. Examples include computers, survey devices, data capture devices, and visulization hardware.",
							"examples": "Computer Vendor A's Model XYZ",
							"title": "Hardware.Name",
							"bsonType": "Text"
						},
						"HardwareOwner": {
							"type": "string",
							"description": "The organization that owns or will own the hardware on the project.",
							"examples": "Project Architect",
							"title": "Hardware.Owner",
							"bsonType": "Text"
						},
						"HardwareSpecification": {
							"type": "string",
							"description": "The specifications for the hardware.",
							"examples": "XYZ Graphics Card and 64 GB of RAM",
							"title": "Hardware.Specification",
							"bsonType": "Text"
						},
						"HardwareQuantity": {
							"type": "string",
							"description": "The quanity needed for the specific type of hardware.",
							"examples": "2",
							"title": "Hardware.Quantity",
							"bsonType": "Number"
						},
						"BIMUse(s)": {
							"type": "string",
							"description": "The name of BIM Use(s) supported by the hardware.",
							"examples": "Author Design",
							"title": "Hardware.BIMUse",
							"bsonType": "Text"
						},
						"ProcurementApproach": {
							"type": "string",
							"description": "The procurement approach for the hardware, e.g., purchase, rent, or available within an organization.",
							"examples": "Must be purchased for project",
							"title": "Hardware.Procure",
							"bsonType": "Text"
						},
						"Notes": {
							"type": "string",
							"description": "Notes regarding the hardware selection and use on the project.",
							"examples": "This hardware will support multiple use cases.",
							"title": "Hardware.Notes",
							"bsonType": "Text"
						}
					}
				},
				"InternetAccess(CommunicationAccess)": {
		            "type": "string",
					"description": "A table of internet access needs and plans for different project locations.",
		            "examples": "(a table)",
		            "title": "InternetAccess",
		            "bsonType": "Array",
					"properties": {
						"LocationDescription": {
							"type": "string",
							"description": "Project location description that requires internet access for all locations on the project that require internet access.",
							"examples": "Jobsite; Constructors Office",
							"title": "InternetAccess.Location",
							"bsonType": "Text"
						},
						"AccessMethod": {
							"type": "string",
							"description": "Method(s) to be used to provide internet access at the location, e.g., Wi-Fi, cellular, wired, or satelite.",
							"examples": "Distributed WiFi on jobsite",
							"title": "InternetAccess.AccessMethod",
							"bsonType": "Text"
						},
						"Speed": {
							"type": "string",
							"description": "The speed of the connections that are required for the tasks to be completed at the location.",
							"examples": "1 GB/second",
							"title": "InternetAccess.Speed",
							"bsonType": "Text"
						},
						"SecurityRequirement": {
							"type": "string",
							"description": "Security requirement(s) for the internet access/communication location.",
							"examples": "Access points to be secured with password protection.",
							"title": "InternetAccess.Security",
							"bsonType": "Text"
						}
					}
				},
				"SharedModelDevelopmentResources": {
		            "type": "string",
					"description": "A table of families, workspaces, and databases that are shared resources for information creation or use.",
		            "examples": "(a table)",
		            "title": "Resources",
		            "bsonType": "Table",
					"properties": {
						"SharedResourceName ": {
							"type": "string",
							"description": "The name of the shared model development resource.",
							"examples": "XYZ Model Authoring Content Library of Template Objects",
							"title": "Resources.Name",
							"bsonType": "Text"
						},
						"Version": {
							"type": "string",
							"description": "The version of the shared model development resources.",
							"examples": "Version 2.0",
							"title": "Resources.Version",
							"bsonType": "Text"
						},
						"SharedResourceOwner": {
							"type": "string",
							"description": "A description of the shared model development resources.",
							"examples": "The owner's library of content families that should be used to author the parametric design model.",
							"title": "Resources.Description",
							"bsonType": "Text"
						},
						"Description": {
							"type": "string",
							"description": "A description of the shared model development resources.",
							"examples": "The owner's library of content families that should be used to author the parametric design model.",
							"title": "Resources.Description",
							"bsonType": "Text"
						},
						"BIMUse": {
							"type": "string",
							"description": "The BIM Use(s) that will leverage the shared resource.",
							"examples": "Author Design",
							"title": "Resources.BIMUse",
							"bsonType": "Text"
						}
					}
				},
				"InformationSharingPlatform(s)": {
		            "type": "string",
					"description": "A table to defines the common data environment and information sharing platforms that will be used on the project.",
		            "examples": "(a table)",
		            "title": "Platform",
		            "bsonType": "Array",
					"required": [
						"PlatformName",
						"PlatformVersion",
						"PlatformOwner",
						"PlatformManager",
						"ComplieswithCDERequirements"
					],
					"properties": {
						"PlatformName": {
							"type": "string",
							"description": "The name of the information sharing platform.",
							"examples": "XYZ Online Sharing Platform Service",
							"title": "Resources.Name",
							"bsonType": "Text"
						},
						"PlatformVersion": {
							"type": "string",
							"description": "The organization that either owns or has purchased the information sharing platform for the project.",
							"examples": "Project Owner",
							"title": "Platform.Owner",
							"bsonType": "Text"
						},
						"PlatformOwner": {
							"type": "string",
							"description": "The version of the shared model development resources.",
							"examples": "Platform.Name",
							"title": "Resources.Version",
							"bsonType": "Text"
						},
						"PlatformManager": {
							"type": "string",
							"description": "The organization responsible for managing and maintaining the platform.",
							"examples": "Project BIM Coordinator Entity",
							"title": "Platform.Manager",
							"bsonType": "Text"
						},
						"PlatformCaptabilityBreadth": {
							"type": "string",
							"description": "The level of breadth of the capability of the platform, e.g., information sharing, automated version control, statusing of information, information security, change management, etc.",
							"examples": "Online file storage with automated version control; inidividual status for each file; integrated workflow management; request for information; change management tracking system; submittal management.",
							"title": "Platform.Capabilities",
							"bsonType": "Text"
						},
						"ComplieswithCDERequirements": {
							"type": "string",
							"description": "A value to specify whether the information sharing platform complies with the Common Data Environment requirements.",
							"examples": "Fully complies with Owner CDE Requirements.",
							"title": "Platform.CDE",
							"bsonType": "Text"
						}
					}
				}
			}
		}
	}
}
}
					
				

						



			
		





				



				
					

			

				
					




	





							


						
						







					




						
		        











	   	
				

