Skip to content

Commit

Permalink
Sync with the latest version
Browse files Browse the repository at this point in the history
  • Loading branch information
muhamedsmajevic committed Dec 19, 2022
1 parent 180b8ef commit 677869a
Show file tree
Hide file tree
Showing 3,582 changed files with 3,298,565 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 8 additions & 0 deletions .mvn/extensions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<extensions>
<extension>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>tycho-pomless</artifactId>
<version>1.5.0</version>
</extension>
</extensions>
5,745 changes: 5,745 additions & 0 deletions ArchiModels-master/ArchiMetal/ArchiMetal.archimate

Large diffs are not rendered by default.

15,943 changes: 15,943 additions & 0 deletions ArchiModels-master/ArchiMetal/ArchiMetal.xml

Large diffs are not rendered by default.

21,086 changes: 21,086 additions & 0 deletions ArchiModels-master/ArchiMetal/ArchiMetal_exported.xml

Large diffs are not rendered by default.

21,086 changes: 21,086 additions & 0 deletions ArchiModels-master/ArchiMetal/ArchiMetal_exported_removed_amps.xml

Large diffs are not rendered by default.

646 changes: 646 additions & 0 deletions ArchiModels-master/ArchiMetal/ArchiModel_Architecture_vision.xml

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions ArchiModels-master/ArchiMetal/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# ArchiMetal

## Summary

ArchiMetal Company.

This Case Study demonstrates the value of the ArchiMate 2.1 modeling language for planning and expressing complex business transformation.

The Case Study is about a fictitious manufacturer named ArchiMetal. Through high-level architecture modeling, the ArchiMate language illuminates the coherence between an organization, and its processes, applications, and infrastructure. This Case Study presents examples of ArchiMate models that can be elaborated as necessary for analysis, communication, decision support, and implementation.

### Notes
(none)
1,402 changes: 1,402 additions & 0 deletions ArchiModels-master/Archisurance/Archisurance.archimate

Large diffs are not rendered by default.

3,554 changes: 3,554 additions & 0 deletions ArchiModels-master/Archisurance/Archisurance.xml

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions ArchiModels-master/Archisurance/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Archisurance

## Summary

Archisurance is a fictional Insurance company.

### More Information
[Archisurance Case Study Slides](http://www.slideshare.net/iverband/archisurance-case-study)
3,552 changes: 3,552 additions & 0 deletions ArchiModels-master/Archisurance/XSLT/Archisurance.xml

Large diffs are not rendered by default.

66 changes: 66 additions & 0 deletions ArchiModels-master/Archisurance/XSLT/elements.xsl
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:arc="http://www.opengroup.org/xsd/archimate"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<xsl:template match="/">
<html>

<style>
body {
font-family: "Helvetica Neue", "Open Sans", Arial, sans-serif;
}

table {
font-size: 15px;
line-height: 1.3em;
}

table.border {
border-collapse: collapse;
border-spacing: 0;
}

td {
padding: 5px;
min-width: 100px;
}

td.border {
border: 1px solid black;
padding: 4px;
}

</style>

<body>
<h1><xsl:value-of select="arc:model/arc:name"/></h1>
<p><xsl:value-of select="arc:model/arc:documentation"/></p>

<h2>Elements in the model</h2>

<table class="border">
<tr style="text-align:left;">
<th>Id</th>
<th>Name</th>
<th>Documentation</th>
<th>Type</th>
</tr>
<xsl:for-each select="arc:model/arc:elements/arc:element">
<xsl:sort select="@xsi:type"/>
<tr>
<td class="border"><xsl:value-of select="@identifier"/></td>
<td class="border"><xsl:value-of select="arc:label"/></td>
<td class="border"><xsl:value-of select="arc:documentation"/></td>
<td class="border"><xsl:value-of select="@xsi:type"/></td>
</tr>
</xsl:for-each>
</table>


</body>
</html>

</xsl:template>
</xsl:stylesheet>
89 changes: 89 additions & 0 deletions ArchiModels-master/Archisurance/XSLT/elements_relations.xsl
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:arc="http://www.opengroup.org/xsd/archimate"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<xsl:template match="/">
<html>

<style>
body {
font-family: "Helvetica Neue", "Open Sans", Arial, sans-serif;
}

table {
font-size: 15px;
line-height: 1.3em;
}

table.border {
border-collapse: collapse;
border-spacing: 0;
}

td {
padding: 5px;
min-width: 100px;
}

td.border {
border: 1px solid black;
padding: 4px;
}

</style>

<body>
<h1><xsl:value-of select="arc:model/arc:name"/></h1>
<p><xsl:value-of select="arc:model/arc:documentation"/></p>

<h2>Elements in the model</h2>

<table class="border">
<tr style="text-align:left;">
<th>Id</th>
<th>Name</th>
<th>Documentation</th>
<th>Type</th>
</tr>
<xsl:for-each select="arc:model/arc:elements/arc:element">
<xsl:sort select="@xsi:type"/>
<tr>
<td class="border"><xsl:value-of select="@identifier"/></td>
<td class="border"><xsl:value-of select="arc:label"/></td>
<td class="border"><xsl:value-of select="arc:documentation"/></td>
<td class="border"><xsl:value-of select="@xsi:type"/></td>
</tr>
</xsl:for-each>
</table>

<h2>Relationships in the model</h2>

<table class="border">
<tr style="text-align:left;">
<th>Id</th>
<th>Name</th>
<th>Source Element</th>
<th>Target Element</th>
<th>Type</th>
</tr>
<xsl:for-each select="arc:model/arc:relationships/arc:relationship">
<xsl:sort select="@xsi:type"/>
<xsl:variable name="Source" select="concat('',@source,'')"></xsl:variable>
<xsl:variable name="Target" select="concat('',@target,'')"></xsl:variable>
<tr>
<td class="border"><xsl:value-of select="@identifier"/></td>
<td class="border"><xsl:value-of select="arc:label"/></td>
<td class="border"><xsl:value-of select="//arc:element[@identifier=$Source]/arc:label"/></td>
<td class="border"><xsl:value-of select="//arc:element[@identifier=$Target]/arc:label"/></td>
<td class="border"><xsl:value-of select="@xsi:type"/></td>
</tr>
</xsl:for-each>
</table>

</body>
</html>

</xsl:template>
</xsl:stylesheet>
118 changes: 118 additions & 0 deletions ArchiModels-master/Archisurance/XSLT/structure.xsl
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:arc="http://www.opengroup.org/xsd/archimate"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<xsl:template name="item_org">
<xsl:for-each select="arc:item">
<xsl:variable name="identifierref" select="concat('',@identifierref,'')"></xsl:variable>
<xsl:variable name="label" select="//*[@identifier=$identifierref]/arc:label"></xsl:variable>
<xsl:variable name="type" select="//*[@identifier=$identifierref]/@xsi:type"></xsl:variable>

<xsl:choose>
<xsl:when test="$label != ''">
<ul><a href="#{$identifierref}"><xsl:value-of select="$label"/></a></ul>
</xsl:when>
<xsl:otherwise>
<ul><a href="#{$identifierref}"><xsl:value-of select="$type"/></a></ul>
</xsl:otherwise>
</xsl:choose>

<ul><xsl:value-of select="arc:label"/></ul>

<ul><xsl:call-template name="item_org"/></ul>
</xsl:for-each>
</xsl:template>

<xsl:template match="/">
<html>

<style>
body {
font-family: "Helvetica Neue", "Open Sans", Arial, sans-serif;
}

table {
font-size: 15px;
line-height: 1.3em;
}

table.border {
border-collapse: collapse;
border-spacing: 0;
}

td {
padding: 5px;
min-width: 100px;
}

td.border {
border: 1px solid black;
padding: 4px;
}

</style>

<body>
<h1><xsl:value-of select="arc:model/arc:name"/></h1>
<p><xsl:value-of select="arc:model/arc:documentation"/></p>

<h2>Structure</h2>

<xsl:for-each select="arc:model/arc:organization">
<xsl:call-template name="item_org"/>
</xsl:for-each>

<h2>Elements in the model</h2>

<table class="border">
<tr style="text-align:left;">
<th>Id</th>
<th>Name</th>
<th>Documentation</th>
<th>Type</th>
</tr>
<xsl:for-each select="arc:model/arc:elements/arc:element">
<xsl:sort select="@xsi:type"/>
<xsl:variable name="id" select="@identifier"/>
<tr>
<td class="border"><a name="{$id}"><xsl:value-of select="@identifier"/></a></td>
<td class="border"><xsl:value-of select="arc:label"/></td>
<td class="border"><xsl:value-of select="arc:documentation"/></td>
<td class="border"><xsl:value-of select="@xsi:type"/></td>
</tr>
</xsl:for-each>
</table>

<h2>Relationships in the model</h2>

<table class="border">
<tr style="text-align:left;">
<th>Id</th>
<th>Name</th>
<th>Source Element</th>
<th>Target Element</th>
<th>Type</th>
</tr>
<xsl:for-each select="arc:model/arc:relationships/arc:relationship">
<xsl:sort select="@xsi:type"/>
<xsl:variable name="Source" select="concat('',@source,'')"></xsl:variable>
<xsl:variable name="Target" select="concat('',@target,'')"></xsl:variable>
<xsl:variable name="id" select="@identifier"/>
<tr>
<td class="border"><a name="{$id}"><xsl:value-of select="@identifier"/></a></td>
<td class="border"><xsl:value-of select="arc:label"/></td>
<td class="border"><xsl:value-of select="//arc:element[@identifier=$Source]/arc:label"/></td>
<td class="border"><xsl:value-of select="//arc:element[@identifier=$Target]/arc:label"/></td>
<td class="border"><xsl:value-of select="@xsi:type"/></td>
</tr>
</xsl:for-each>
</table>

</body>
</html>

</xsl:template>
</xsl:stylesheet>
Loading

0 comments on commit 677869a

Please sign in to comment.