Created
August 31, 2021 08:46
-
-
Save nfigay/cb53d8ae01f63330d05337945b71c0fd to your computer and use it in GitHub Desktop.
A javascript library to be reuse on #jArchi scripts or javascript programs, with a set of tables related to the ArchiMate language.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var ArchiMateObjects=["Resource","Capability", "Value_Stream","Course_Of_Action","Business_Actor","Business_Role", "Business_Collaboration", "Business_Interface", "Business_Process", "Business_Function", "Business_Interaction", "Business_Event", "Business_Service", "Business_Object", "Contract", "Representation", "Product", "Application_Component", "Application_Collaboration", "Application_Interface", "Application_Function", "Application_Interaction", "Application_Process", "Application_Event","Application_Service", "Data_Object", "Node", "Device", "System_Software","Technology_Collaboration", "Technology_Interface", "Path","Communication_Network", "Technology_Function", "Technology_Process", "Technology_Interaction", "Technology_Event", "Technology_Service", "Artifact", "Equipment", "Facility", "Distribution_Network", "Material", "Stakeholder", "Driver", "Assessment", "Goal", "Outcome", "Principle", "Requirement", "Constraint", "Meaning", "Value", "WorkPackage", "Deliverable", "Implementation_Event", "Plateau", "Gap", "Location", "Grouping", "Junction"]; | |
var ArchiMateRelationNames =[ "Access", "Composition", "Flow", "Aggregation", "Assignment", "Influence", "Association", "Realization", "Specialization", "Triggering", "Serving"]; | |
var ArchiMateRelationIDs= [ "a","c","f","g","i","n","o","r","s","t","v"]; | |
var ja_ArchiMateViewpoints=["application_cooperation", "application_usage", | |
"business_process_cooperation","capability","goal_realization","implementation_deployment","implementation_migration", | |
"information_structure","layered","migration","motivation","organization","outcome_realization","physical","product", | |
"project","requirements_realization","resource","service_realization","stakeholder","strategy","technology","technology_usage"]; | |
var ArchiMateRelations= | |
[ | |
[ "Resource", | |
"cfgostv", "fiotv", "fiotv","forv", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","o", | |
"cfginorstv","finortv" ], | |
[ "Capability", | |
"fotv", "cfgostv","fotv","fortv", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","o", | |
"cfgnorstv","fnortv" ], | |
[ "Value_Stream", | |
"fotv", "fotv", "cfgostv","fortv", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","o", | |
"cfgnorstv","fnortv" ], | |
[ "Course_Of_Action", | |
"fotv", "fotv", "fotv","cfgostv", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","o", | |
"cfgnorstv","fnortv" ], | |
[ "Business_Actor", | |
"or", "or", "or","or", | |
"cfgostv","fiotv","fotv","cfgiotv","fiotv","fiotv","fiotv","fiotv","fiortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"ino","no","no","nor","nor","nor","nor","nor","no","no", | |
"io","o","io","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
[ "Business_Role", | |
"or", "or", "or","or", | |
"fotv","cfgostv","fotv","cfgotv","fiotv","fiotv","fiotv","fiotv","fiortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"ino","no","no","nor","nor","nor","nor","nor","no","no", | |
"io","o","io","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
[ "Business_Collaboration", | |
"or", "or", "or","or", | |
"fgotv","fgiotv","cfgostv","cfgiotv","fiotv","fiotv","fiotv","fiotv","fiortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"ino","no","no","nor","nor","nor","nor","nor","no","no", | |
"io","o","io","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
[ "Business_Interface", | |
"or", "or", "or","or", | |
"fotv","fotv","fotv","cfgostv","fotv","fotv","fotv","fotv","fiotv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fot","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fot","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
[ "Business_Process", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","cfgostv","cfgotv","cfgotv","fotv","fortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Business_Function", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","cfgotv","cfgostv","cfgotv","fotv","fortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Business_Interaction", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","cfgotv","cfgotv","cfgostv","fotv","fortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Business_Event", | |
"o", "o", "o","o", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","cfgostv","fotv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Business_Service", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","cfgostv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fot","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Business_Object", | |
"or", "or", "or","or", | |
"o","o","o","o","o","o","o","o","o","cgos","cgos","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","o", | |
"cgnors","nor"], | |
[ "Contract", | |
"or", "or", "or","or", | |
"o","o","o","o","o","o","o","o","o","cgos","cgos","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","o", | |
"cgnors","nor" ], | |
[ "Representation", | |
"or", "or", "or","or", | |
"o","o","o","o","o","o","o","o","o","or","or","cgos","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","o", | |
"cgnors","nor" ], | |
[ "Product", | |
"or", "or", "or","or", | |
"fortv","fortv","fortv","fortv","fortv","fortv","fortv","fortv","cfgortv","acgo","acgo","acgo","cfgostv", | |
"fortv","fortv","fortv","fortv","fortv","fortv","fortv","cfgortv","acgo", | |
"fortv","fortv","fortv","fotv","fortv","fotv","fotv","fortv","fortv","fortv","fortv","cfgortv","acgo","fortv","fortv","fotv","acgo", | |
"nor","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Application_Component", | |
"or", "or", "or","or", | |
"fotv","fotv","fotv","fortv","fortv","fortv","fortv","fortv","fortv","ao","ao","ao","fotv", | |
"cfgorstv","fotv","cfgortv","fiortv","fiortv","fiortv","fiortv","fiortv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
[ "Application_Collaboration", | |
"or", "or", "or","or", | |
"fotv","fotv","fotv","fortv","fortv","fortv","fortv","fortv","fortv","ao","ao","ao","fotv", | |
"fgortv","cfgorstv","cfgortv","fiortv","fiortv","fiortv","fiortv","fiortv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
[ "Application_Interface", | |
"or", "or", "or","or", | |
"fotv","fotv","fotv","fortv","fotv","fotv","fotv","fotv","fortv","ao","ao","ao","fotv", | |
"fotv","fotv","cfgostv","fotv","fotv","fotv","fotv","fiotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
[ "Application_Function", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","fortv","fortv","fortv","fotv","fortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","cfgostv","cfgotv","cfgotv","fotv","fortv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Application_Interaction", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","fortv","fortv","fortv","fotv","fortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","cfgotv","cfgostv","cfgotv","fotv","fortv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Application_Process", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","fortv","fortv","fortv","fotv","fortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","cfgotv","cfgotv","cfgostv","fotv","fortv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Application_Event", | |
"o", "o", "o","o", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","ao","o","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","cfgostv","fotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Application_Service", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","cfgostv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Data_Object", | |
"or", "or", "or","or", | |
"o","o","o","o","o","o","o","o","o","or","or","o","o", | |
"o","o","o","o","o","o","o","o","cgos", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","o", | |
"cgnors","nor" ], | |
[ "Node", | |
"or", "or", "or","or", | |
"fiortv","fiortv","fiotv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","ao","ao","ao","fotv", | |
"fortv","fortv","fortv","fortv","fortv","fortv","fortv","fortv","ao", | |
"cfgiorstv","cfgiorstv","cfgiorstv","fotv","cfgiortv","fotv","fotv","fiortv","fiortv","fiortv","fiortv","fiortv","aio","cfgiorstv","cfgiorstv","fotv","aio", | |
"nor","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
[ "Device", | |
"or", "or", "or","or", | |
"fiortv","fiortv","fiotv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","ao","ao","ao","fotv", | |
"fortv","fortv","fortv","fortv","fortv","fortv","fortv","fortv","ao", | |
"cfgiorstv","cfgiorstv","cfgiorstv","fotv","cfgiortv","fot","fot","fiortv","fiortv","fiortv","fiortv","fiortv","aio","cfgiorstv","cfgiorstv","fotv","aio", | |
"nor","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
[ "System_Software", | |
"or", "or", "or","or", | |
"fiortv","fiortv","fotv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","ao","ao","ao","fotv", | |
"fortv","fortv","fortv","fortv","fortv","fortv","fortv","fortv","ao", | |
"cfgiorstv","cfgiorstv","cfgiorstv","fotv","cfgiortv","fotv","fotv","fiortv","fiortv","fiortv","fiortv","fiortv","aio","cfgiorstv","cfgiorstv","fotv","aio", | |
"nor","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
[ "Technology_Collaboration", | |
"or", "or", "or","or", | |
"fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","ao","ao","ao","fotv", | |
"fortv","fortv","fortv","fortv","fortv","fortv","fortv","fortv","ao", | |
"fgiortv","fgiortv","fgiortv","cfgostv","cfgiortv","fotv","fotv","fiortv","fiortv","fiortv","fiortv","fiortv","aio","fgiortv","fgiortv","fotv","aio", | |
"nor","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
["Technology_Interface", | |
"or", "or", "or","or", | |
"fotv","fotv","fotv","fortv","fotv","fotv","fotv","fotv","fotv","ao","ao","ao","fotv", | |
"fotv","fotv","fortv","fotv","fotv","fotv","fotv","fotv","ao", | |
"fotv","fotv","fotv","fotv","cfgostv","fotv","fotv","fotv","fotv","fotv","fotv","fiotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
["Path", | |
"or", "or", "or","or", | |
"fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","ao","ao","ao","fotv", | |
"fortv","fortv","fortv","fortv","fortv","fortv","fortv","fortv","ao", | |
"fgiortv","fgiortv","fgiortv","fgotv","fgiortv","cfgostv","fotv","fiortv","fiortv","fiortv","fiortv","fiortv","aio","fgiortv","fgiortv","fotv","aio", | |
"nor","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
["Communication_Network", | |
"or", "or", "or","or", | |
"fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","ao","ao","ao","fotv", | |
"fortv","fortv","fortv","fortv","fortv","fortv","fortv","fortv","ao", | |
"fgiortv","fgiortv","fgiortv","fortv","fgiortv","fortv","cfgostv","fiortv","fiortv","fiortv","fiortv","fiortv","aio","fgiortv","fgiortv","fotv","aio", | |
"nor","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
["Technology_Function", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","fortv","fortv","fortv","fotv","fortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fortv","fortv","fortv","fotv","fortv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","cfgostv","cfgotv","cfgotv","fotv","fortv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Technology_Process", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","fortv","fortv","fortv","fotv","fortv","ao","ao","ao","fo", | |
"fotv","fotv","fotv","fortv","fortv","fortv","fotv","fortv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","cfgotv","cfgostv","cfgotv","fotv","fortv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Technology_Interaction", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","fortv","fortv","fortv","fotv","fortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fortv","fortv","fortv","fotv","fortv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","cfgotv","cfgotv","cfgostv","fotv","fortv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorstv","afnortv" ], | |
[ "Technology_Event", | |
"o", "o", "o","o", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fortv","fotv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fortv","fotv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","cfgost","fotv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgnorst","afnort" ], | |
[ "Technology_Service", | |
"o", "or", "or","or", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fortv","ao","ao","ao","fotv", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fortv","ao", | |
"fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","fotv","cfgostv","ao","fotv","fotv","fotv","ao", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfgorstv","afnortv" ], | |
[ "Artifact", | |
"or", "or", "or","or", | |
"or","or","or","or","or","or","or","or","or","or","or","o","o", | |
"or","or","or","or","or","or","or","or","or", | |
"or","or","or","o","or","o","o","or","or","or","or","or","cgos","or","or","or","o", | |
"nor","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","o", | |
"cgnosr","nor" ], | |
["Equipment", | |
"or", "or", "or","or", | |
"fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","ao","ao","ao","fotv", | |
"fortv","fortv","fortv","fortv","fortv","fortv","fortv","fortv","ao", | |
"cfgiorstv","cfgiorstv","cfgiorstv","fotv","cfgiortv","fotv","fotv","fiortv","fiortv","fiortv","fiortv","fiortv","aio","cfgiorstv","cfgiorstv","fotv","aio", | |
"nor","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginostv","afinortv" ], | |
[ "Facility", | |
"or", "or", "or","or", | |
"fiortv","fiortv","fotv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","ao","ao","ao","fotv", | |
"fortv","fortv","fortv","fortv","fortv","fortv","fortv","fortv","ao", | |
"cfgiorstv","cfgiorstv","cfgiorstv","fotv","cfgiortv","fotv","fotv","fiortv","fiortv","fiortv","fiortv","fiortv","aio","cfgiorstv","cfgiorstv","fotv","aio", | |
"nor","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginostv","afinortv" ], | |
[ "Distribution_Network", | |
"or", "or", "or","or", | |
"fiortv","fiortv","fiotv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","ao","ao","ao","fotv", | |
"fortv","fortv","fortv","fortv","fortv","fortv","fortv","fortv","ao", | |
"fgiortv","fgiortv","fgiortv","fortv","fgiortv","fotv","fotv","fiortv","fiortv","fiortv","fiortv","fiortv","aio","fgiortv","fgiortv","cfgost","aio", | |
"nor","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","fotv", | |
"acfginorstv","afinortv" ], | |
[ "Material", | |
"or", "or", "or","or", | |
"o","o","o","o","o","o","o","o","o","or","or","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","cgos", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","o","o","o","o","o", | |
"cgnors","nor" ], | |
[ "Stakeholder", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"cgnos","no","no","no","no","no","no","no","no","no", | |
"o","o","o","o","o","o", | |
"cgnos","no" ], | |
[ "Driver", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","cgnos","no","no","no","no","no","no","no","no", | |
"o","o","o","o","o","o", | |
"cgnos","no" ], | |
[ "Assessment", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","cgnos","no","no","no","no","no","no","no", | |
"o","o","o","o","o","o", | |
"cgnos","no" ], | |
[ "Goal", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","cgnos","no","no","no","no","no","no", | |
"o","o","o","o","o","o", | |
"cgnos","no" ], | |
[ "Outcome", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","nor","cgnos","no","no","no","no","no", | |
"o","o","o","o","o","o", | |
"cgnors","nor" ], | |
[ "Principle", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","nor","nor","cgnos","no","no","no","no", | |
"o","o","o","o","o","o", | |
"cgnors","nor" ], | |
[ "Requirement", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","nor","nor","nor","cgnos","cgnos","no","no", | |
"o","o","o","o","o","o", | |
"cgnors","nor" ], | |
[ "Constraint", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","nor","nor","nor","cgnos","cgnos","no","no", | |
"o","o","o","o","o","o", | |
"cgnors","nor" ], | |
[ "Meaning", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","no","no","no","no","no","cgnos","no", | |
"o","o","o","o","o","o", | |
"cgnos","no" ], | |
[ "Value", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","no","no","no","no","no","no","cgnos", | |
"o","o","o","o","o","o", | |
"cgnos","no" ], | |
[ "WorkPackage", | |
"or", "or", "or","or", | |
"or","or","or","or","or","or","or","or","or","or","or","or","or", | |
"or","or","or","or","or","or","or","or","or", | |
"or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"cfgost","aor","fot","fort","o","or", | |
"acfgnorst","afnort" ], | |
[ "Deliverable", | |
"or", "or", "or","or", | |
"or","or","or","or","or","or","or","or","or","or","or","or","or", | |
"or","or","or","or","or","or","or","or","or", | |
"or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or","or", | |
"no","no","no","nor","nor","nor","nor","nor","no","no", | |
"o","cgos","o","or","o","or", | |
"cgnors","nor" ], | |
[ "Implementation_Event", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"no","no","no","no","no","no","no","no","no","no", | |
"fot","ao","cfgost","fot","o","o", | |
"acfgnost","afnot" ], | |
[ "Plateau", | |
"cgor", "cgor", "cgor","cgor", | |
"cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor", | |
"cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor", | |
"cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor","cgor", | |
"no","no","no","cgnor","nor","nor","cgnor","cgnor","no","no", | |
"fot","ao","fot","cfgost","o","cgor", | |
"acfgnorst","acfgnort" ], | |
[ "Gap", | |
"o", "o", "o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","o","o","o","o","o","o", | |
"o","o","o","o","cgos","o", | |
"cgos","o" ], | |
[ "Location", | |
"cgor", "cgor", "cgor","cgor", | |
"cfgiortv","cfgiortv","cfgiotv","cfgiortv","cfgiortv","cfgiortv","cfgiortv","cfgiortv","cfgiortv","acgo","acgo","acgo","cfgotv", | |
"cfgotv","cfgortv","cfgortv","cfgiortv","cfgiortv","cfgiortv","cfgiortv","cfgiortv","acgo", | |
"cfgiortv","cfgiortv","cfgiortv","cfgortv","cfgiortv","cfgortv","cfgotv","cfgiortv","cfgiortv","cfgiortv","cfgiortv","cfgiortv","acgio","cfgiortv","cfgiortv","cfgotv","acgio", | |
"cgnor","cgno","cgno","cgnor","cgnor","cgnor","cgnor","cgnor","cgno","cgno", | |
"cgo","cgo","cgo","cgo","cgo","cfgostv", | |
"acfginorstv","acfginortv" ] , | |
[ "Grouping", | |
"cfgorstv", "cfgiorstv", "cfgiorstv","cfgorstv", | |
"cfgiorstv","cfgiortsv","cfgiorstv","cfgiorstv","cfgiorstv","cfgiorstv","cfgiorstv","cfgiorstv","cfgiorstv","acgors","acgors","acgors","cfgorstv", | |
"cfgorstv","cfgorstv","cfgorstv","cfgiorstv","cfgiorstv","cfgiorstv","cfgiorstv","cfgiorstv","acgors", | |
"cfgiorstv","cfgiorstv","cfgiorstv","cfgorstv","cfgiorstv","cfgorstv","cfgorstv","cfgiorstv","cfgiorstv","cfgiorstv","cfgiorstv","cfgiorstv","acgiors","cfgiorstv","cfgiorstv","cfgorstv","acgiors", | |
"cginors","cgnos","cgnos","cgnors","cgnors","cgnors","cgnors","cgnors","cgnos","cgnos", | |
"cfgiost","acgors","cfgiost","cfgorst","cgos","cfgorstv", | |
"acfginorstv","acfginortv" ], | |
[ "Junction", | |
"fortv", "fiortv","fiortv","fortv", | |
"fiortv","fiortv","fortv","fiortv","fiortv","fiortv","fiortv","fiortv","fiortv","aor","aor","aor","fortv", | |
"fortv","fortv","fortv","fiortv","fiortv","fiortv","fiortv","fiortv","aor", | |
"fiortv","fiortv","fiortv","fortv","fiortv","fortv","fortf","fiortv","fiortv","fiortv","fiortv","fiortv","aior","fiortv","fiortv","fortv","aior", | |
"inor","no","no","nor","nor","nor","nor","nor","no","no", | |
"fiot","aor","fiot","fort","o","fortv", | |
"afinortv","afinortv" ] | |
]; | |
/* | |
* Created from the jArchi documentation | |
* It should be considered that it is Archi similar except for this point: | |
* - No caps and minus are used for jArchi while Caps and underscores are used | |
* for the ArchiMate relationships matrix | |
*/ | |
var ja_ArchiMateObjects=["resource","capability","value-stream","course-of-action","business-actor","business-role", "business-collaboration", "business-interface", "business-process", "business-function", "business-interaction", "business-event", "business-service", "business-object", "contract", "representation", "product", "application-component", "application-collaboration", "application-interface", "application-function", "application-interaction", "application-process", "application-event","application-service", "data-object", "node", "device", "system-software","technology-collaboration", "technology-interface", "path","communication-network", "technology-function", "technology-process", "technology-interaction", "technology-event", "technology-service", "artifact", "equipment", "facility", "distribution-network", "material", "stakeholder", "driver", "assessment", "goal", "outcome", "principle", "requirement", "constraint", "meaning", "value", "work-package", "deliverable", "implementation-event", "plateau", "gap", "location", "grouping", "junction"]; | |
/* | |
* Created from archimate3_Model.xsd | |
* It should be considered that it is Archi similar except for these points: | |
* - Caps used but neither underscores nor minus | |
* - AndJunction and OrJunction are distinguished, Junction is generic | |
*/ | |
var oef_ArchiMateObjects=["Resource","Capability","ValueStream", "CourseOfAction","BusinessActor","BusinessRole", "BusinessCollaboration", "BusinessInterface", "BusinessProcess", "BusinessFunction", "BusinessInteraction", "BusinessEvent", "BusinessService", "BusinessObject", "Contract", "Representation", "Product", "ApplicationComponent", "ApplicationCollaboration", "ApplicationInterface", "ApplicationFunction", "ApplicationInteraction", "ApplicationProcess", "ApplicationEvent","ApplicationService", "DataObject", "Node", "Device", "SystemSoftware","TechnologyCollaboration", "TechnologyInterface", "Path","CommunicationNetwork", "TechnologyFunction", "TechnologyProcess", "TechnologyInteraction", "TechnologyEvent", "TechnologyService", "Artifact", "Equipment", "Facility", "DistributionNetwork", "Material", "Stakeholder", "Driver", "Assessment", "Goal", "Outcome", "Principle", "Requirement", "Constraint", "Meaning", "Value", "WorkPackage", "Deliverable", "ImplementationEvent", "Plateau", "Gap", "Location", "Grouping", "Junction"]; | |
/* | |
* Created from https://github.com/ebbypeter/Archimate-PlantUML/blob/master/Archimate.puml | |
* It should be considered that ArchiMate-PlantUML considers: | |
* - Business_Location elements which are not part of the ArchiMate specification | |
* - Junction_Or and Junction_And for Junction with is generic | |
* - Group which is considered like the other model elements, | |
* but is a visual element in ArchiMate | |
* This array is created from the ArchiMateObjects. | |
* It constitutes a mapping to Archimate-PlantUML (except for Junction) and | |
*/ | |
var puml_ArchiMateObjects=["Strategy_Resource","Strategy_Capability", "Value_Stream","Strategy_CourseOfAction","Business_Actor","Business_Role", "Business_Collaboration", "Business_Interface", "Business_Process", "Business_Function", "Business_Interaction", "Business_Event", "Business_Service", "Business_Object", "Business_Contract", "Business_Representation", "Business_Product", "Application_Component", "Application_Collaboration", "Application_Interface", "Application_Function", "Application_Interaction", "Application_Process", "Application_Event","Application_Service", "Application_DataObject", "Technology_Node", "Technology_Device", "Technology_SystemSoftware","Technology_Collaboration", "Technology_Interface", "Technology_Path","Technology_CommunicationNetwork", "Technology_Function", "Technology_Process", "Technology_Interaction", "Technology_Event", "Technology_Service", "Technology_Artifact", "Physical_Equipment", "Physical_Facility", "Physical_DistributionNetwork", "Physical_Material", "Motivation_Stakeholder", "Motivation_Driver", "Motivation_Assessment", "Motivation_Goal", "Motivation_Outcome", "Motivation_Principle", "Motivation_Requirement", "Motivation_Constraint", "Motivation_Meaning", "Motivation_Value", "Implementation_WorkPackage", "Implementation_Deliverable", "Implementation_Event", "Implementation_Plateau", "Implementation_Gap", "Other_Location", "Grouping", "Junction_Or"]; | |
/* | |
* A particular attention is to be paid when dealing with: | |
* - junctions, due to the fact and_junction and or_junction are not distinquished | |
* in the ArchiMate Relationships matrix | |
* - ArchiMate elements naming conventions are not the same for the relationship matrix, | |
* Archi, jArchi, Open Exchange Format or ArchiMate-PlantUML | |
* - ArchiMate-PlantUML distinguishes Business_Location and Other_Location, the first one | |
* doesn't exist in the specification. | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment