public NodeTemplate(String type, Map<String, AbstractPropertyValue> properties, Map<String, IValue> attributes,
Map<String, RelationshipTemplate> relationships, Map<String, Requirement> requirements, Map<String, Capability> capabilities,
Map<String, Interface> interfaces, Map<String, DeploymentArtifact> artifacts) {
this.setType(type);
this.setProperties(properties);
this.setArtifacts(artifacts);
this.setAttributes(attributes);
this.relationships = relationships;
this.requirements = requirements;
this.capabilities = capabilities;
this.setInterfaces(interfaces);
}
}