component.json stores the information entered on the component card :
description - the component description.
fields - the custom fields and values on the component card (vales are always encrypted).
guid - the component’s assigned unique identifier.
name - the component name.
sources - stores the component guid of all the connected source components.
tags - list of assigned tags.
template - true or false indicating if the component is an iNTERFACEWARE template component.
An example component file may look like this:
{
"description": "HL7 map example",
"fields": {
"facilityFilter": "517D846FAA694B3A09730CFC36186EDA",
"msgType": "517D846FAA694B3A09730CFC36186EDA"
},
"guid": "HL7Mapper_AmgBIzKDrHSJUL",
"name": "HL7 Mapper",
"sources": [
"HL7Server_JBmyF2YKFSY3K7"
],
"tags": [
"#demo"
],
"template": false
}The component.json file is not checked into component repositories, however is checked into and stored in the Git Instance repository.