<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.geoportal.rlp.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=UML</id>
	<title>UML - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.geoportal.rlp.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=UML"/>
	<link rel="alternate" type="text/html" href="https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;action=history"/>
	<updated>2026-05-20T10:34:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Geoportal</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;diff=4749&amp;oldid=prev</id>
		<title>Sabine am 27. Juni 2023 um 07:49 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;diff=4749&amp;oldid=prev"/>
		<updated>2023-06-27T07:49:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 27. Juni 2023, 07:49 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;translate&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--T:1--&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--T:1--&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 169:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 169:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== UML / OCL-Constraints == &amp;lt;!--T:40--&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== UML / OCL-Constraints == &amp;lt;!--T:40--&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;OCL-Constraints sind in der Object Constraint Language verfasst. Sie drücken formalisiert Restriktionen und Zwänge aus.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;OCL-Constraints sind in der Object Constraint Language verfasst. Sie drücken formalisiert Restriktionen und Zwänge aus.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/translate&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key Geoportal:diff:wikidiff2:1.12:old-2688:rev-4749:1.11.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sabine</name></author>
	</entry>
	<entry>
		<id>https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;diff=2688&amp;oldid=prev</id>
		<title>Sabine am 12. Mai 2020 um 09:14 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;diff=2688&amp;oldid=prev"/>
		<updated>2020-05-12T09:14:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 12. Mai 2020, 09:14 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 2:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 2:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--T:1--&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--T:1--&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Diese Seiten befinden sich im Aufbau.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; test&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Diese Seiten befinden sich im Aufbau.&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--T:2--&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--T:2--&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key Geoportal:diff:wikidiff2:1.12:old-2687:rev-2688:1.11.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sabine</name></author>
	</entry>
	<entry>
		<id>https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;diff=2687&amp;oldid=prev</id>
		<title>Sabine am 12. Mai 2020 um 09:14 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;diff=2687&amp;oldid=prev"/>
		<updated>2020-05-12T09:14:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 12. Mai 2020, 09:14 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 2:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 2:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--T:1--&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--T:1--&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Diese Seiten befinden sich im Aufbau.&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Diese Seiten befinden sich im Aufbau.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; test&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--T:2--&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--T:2--&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key Geoportal:diff:wikidiff2:1.12:old-1654:rev-2687:1.11.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sabine</name></author>
	</entry>
	<entry>
		<id>https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;diff=1654&amp;oldid=prev</id>
		<title>Felde: Diese Seite wurde zum Übersetzen freigegeben</title>
		<link rel="alternate" type="text/html" href="https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;diff=1654&amp;oldid=prev"/>
		<updated>2019-05-17T09:40:56Z</updated>

		<summary type="html">&lt;p&gt;Diese Seite wurde zum Übersetzen freigegeben&lt;/p&gt;
&lt;a href=&quot;https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;amp;diff=1654&amp;amp;oldid=1653&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>Felde</name></author>
	</entry>
	<entry>
		<id>https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;diff=1653&amp;oldid=prev</id>
		<title>Felde: Die Seite wurde neu angelegt: „&lt;translate&gt;  Diese Seiten befinden sich im Aufbau.  Ziel ist ein Überblick über UML vor dem Hintergrund von INSPIRE. Der Inhalt soll die Kommentierung des En…“</title>
		<link rel="alternate" type="text/html" href="https://www.geoportal.rlp.de/mediawiki/index.php?title=UML&amp;diff=1653&amp;oldid=prev"/>
		<updated>2019-05-17T09:40:49Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&amp;lt;translate&amp;gt;  Diese Seiten befinden sich im Aufbau.  Ziel ist ein Überblick über UML vor dem Hintergrund von INSPIRE. Der Inhalt soll die Kommentierung des En…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Seiten befinden sich im Aufbau.&lt;br /&gt;
&lt;br /&gt;
Ziel ist ein Überblick über UML vor dem Hintergrund von INSPIRE. Der Inhalt soll die Kommentierung des Entwurfs der Durchführungsbestimmungen &amp;quot;Data Specification&amp;quot; unterstützen. Zielgruppe sind die Beteiligten der GDI-RP.&lt;br /&gt;
&lt;br /&gt;
== Vorbemerkungen ==&lt;br /&gt;
&lt;br /&gt;
INSPIRE - Infrastructure for Spatial Information in Europe&lt;br /&gt;
&lt;br /&gt;
Aufgabe: Datenspezifikationen des Annex I von INSPIRE sind zu kommentieren.&lt;br /&gt;
Sie umfassen sog. Themen wie z.B. Cadastral Parcels.&lt;br /&gt;
Die Themen sind u.a. in der Unified Modeling Language UML beschrieben.&lt;br /&gt;
INSPIRE umfasst u.a. ein objektorientiertes Datenmodell.&lt;br /&gt;
&lt;br /&gt;
== Die Unified Modeling Language (UML) ==&lt;br /&gt;
&lt;br /&gt;
INSPIRE bezieht sich  auf UML. Dieser Text bezieht sich auf UML 1.4.2. &lt;br /&gt;
UML ist eine Datenmodellierungssprache (www.omg.org) und ist unabhängig von Programmiersprachen. Der Dateninhalt und -struktur eindeutig formal beschreiben.&lt;br /&gt;
&lt;br /&gt;
== Objektorientierung ==&lt;br /&gt;
&lt;br /&gt;
# UML ist geeignet, objektorientierte Datenmodelle zu beschreiben.&lt;br /&gt;
# UML stellt versch. Möglichkeiten für die Modellierung von Daten/Prozessen bereit: Klassendiagramme, Activity-Diagramme, Statechart-Diagramme, Interaction-Diagramme, usw.&lt;br /&gt;
Für INSPIRE werden im Rahmen dieses Textes Klassendiagramme beleuchtet.&lt;br /&gt;
&lt;br /&gt;
Zentraler Begriff: Objekt &amp;gt; Abstraktion der Realität &lt;br /&gt;
Software als Sammlung von Objekten&lt;br /&gt;
&lt;br /&gt;
Objekt als Ansammlung von zusammengehörigen Informationen&lt;br /&gt;
# Selbstbezogene Eigenschaften: Attribute&lt;br /&gt;
# Fremdbezogene Eigenschaften: Relationen&lt;br /&gt;
# Einschränkungen / Bedingungen: Constraints&lt;br /&gt;
# Funktionalität&lt;br /&gt;
&lt;br /&gt;
== Objektorientierung / Begriff &amp;quot;Klasse&amp;quot; ==&lt;br /&gt;
Klassen von Objekten: Beispiel: ''ProtectedArea'' als abstrakter Stellvertreter aller geschützten Gebiete. &lt;br /&gt;
&lt;br /&gt;
Klasse&lt;br /&gt;
# Begriff der objektorientierten Modellierung&lt;br /&gt;
# beschreibt eine Menge von Objekten mit gleichen Eigenschaften&lt;br /&gt;
# dient dazu, Objekte zu abstrahieren&lt;br /&gt;
&lt;br /&gt;
== Objektorientierung / Begriff &amp;quot;Klasse&amp;quot; - &amp;quot;Instanz&amp;quot;==&lt;br /&gt;
Aus Klassen von Objekten kann man Instanzen von Objekten bilden.&lt;br /&gt;
Instanz = Ein konkreter Vertreter in der „Daten-Realität“.&lt;br /&gt;
Beispiel zu „Instanz“ der Klasse ''ProtectedArea'': Ein konkretes, reales geschütztes Gebiet im Datenbestand wie das Naturschutzgebiet „Rohr- und Gänswiesen“.&lt;br /&gt;
&lt;br /&gt;
== Klassendiagramm==&lt;br /&gt;
Ein Klassendiagramm ist eine graphische Darstellung&lt;br /&gt;
# von Klassen sowie&lt;br /&gt;
# der Beziehungen zwischen diesen Klassen.&lt;br /&gt;
&lt;br /&gt;
Ein Klassendiagramm stellt eine / mehrere Klassen in unterschiedlichem Detaillierungsgrad und Kontext dar.Kontext kann hierbei z.B. die Klasse mit zugehörigen Datentypen u. Wertebereichen (Enumerationen) sein, aber auch die Verbindung zu anderen Klassen.&lt;br /&gt;
&lt;br /&gt;
Je nach Art des Kontextes reicht ggf. eine Darstellung ohne jegliche Details, z.B. um lediglich das Vorhandensein der Klasse im Verhältnis zu anderen Klassen zum Ausdruck zu bringen.INSPIRE spricht hierbei von ''„UML class diagram: Overview of the xyz application schema“''&lt;br /&gt;
Man sieht bei Klassendiagrammen also nicht immer zwangsläufig alle vorhandenen Informationen!&lt;br /&gt;
&lt;br /&gt;
== UML / Stereotyp ==&lt;br /&gt;
# Stereotyp = Art des Modellierungselements&lt;br /&gt;
# Notation: &amp;lt;&amp;lt;Name des Stereotyps&amp;gt;&amp;gt;&lt;br /&gt;
Stereotypen von INSPIRE: Vgl. INSPIRE DataSpecifiation-D2.5., „Recommendation 6: It is recommended that the use of UML conforms with ISO 19136 E.2.1.1.1-E.2.1.1.4.&lt;br /&gt;
&lt;br /&gt;
# ISO 19109 = Rules for applications schemas&lt;br /&gt;
# Generic Conceptual Model = Grundlegendes Modellkonzept&lt;br /&gt;
# Interessant: featureType beschränkt auf räumliche Obj.&lt;br /&gt;
&lt;br /&gt;
'''Type''' = Abstraktes konzeptuelles Element, d.h. es gibt keine Instanzen! Wird im Sinne der Vererbung genutzt: Allgemeine Eigenschaften auf abstrakter Ebene einmal definieren und auf Fachobjekt-Ebene n-mal nutzen. Beispiel: &lt;br /&gt;
# &amp;lt;&amp;lt;Type&amp;gt;&amp;gt; Fahrzeug = Abstrakte Ebene / allg. Eigenschaft: Höchstgeschwindigkeit&lt;br /&gt;
# &amp;lt;&amp;lt;featureType&amp;gt;&amp;gt; Schiff = Fachobjekt-Ebene / spezielle Eigenschaft: Tiefgang und geerbt allg. Eigenschaft Höchstgeschwindigkeit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== UML / Stereotype voidable ==&lt;br /&gt;
Anwendbar auf Attribute, Assoziationen (Relationen) und Rollen. Drückt aus, daß o.g. Eigenschaft in der Wirklichkeit, nicht jedoch im Datenbestand vorkommt. Hierzu gibt es sog. VoidableValueReason/Begründungen&lt;br /&gt;
# „unknown“		= Im vorliegenden Einzelfall unbekannt&lt;br /&gt;
# „unpopulated“ 	= Generell für alle gleichartigen Fälle unbekannt&lt;br /&gt;
&lt;br /&gt;
== UML / Stereotypen lifeCycleInfo und version ==&lt;br /&gt;
Bemerkenswert:Stereotype „version“ ermöglicht versionsscharfe relationale Bezugnahme. Theoretisch auch in AAA möglich, bislang jedoch nicht praktisch.&lt;br /&gt;
&lt;br /&gt;
== UML / Multiplizitäten / Kardinalitäten ==&lt;br /&gt;
Häufigkeit des Auftretens einer Eigenschaft.&lt;br /&gt;
&lt;br /&gt;
Notation: [Untergrenze .. Obergrenze]&lt;br /&gt;
&lt;br /&gt;
# Untergrenze und Obergrenze sind stets ganzzahlige positive Werte, &lt;br /&gt;
# Untergrenze kann Null sein.&lt;br /&gt;
# Obergrenze kann unbegrenzt sein („n“ oder „*“). &lt;br /&gt;
# Untergrenze ist stets kleiner als Obergrenze. &lt;br /&gt;
# Keine Angabe entspricht exakt einmaligen Vorkommen.&lt;br /&gt;
&lt;br /&gt;
== UML / Notation von Attributen ==&lt;br /&gt;
Vgl. 5.25.2 UML1.4.2-Spec.&lt;br /&gt;
Sichtbarkeit Name : type-expression [ Multiplizität Sortierung ] = initial-value { property-string }&lt;br /&gt;
Beispiel aus INSPIRE:+ referencePoint: GM_Point [0..1]&lt;br /&gt;
&lt;br /&gt;
Sichtbarkeit von UML-Elementen&lt;br /&gt;
# &amp;lt;nowiki&amp;gt;+ =&amp;lt;/nowiki&amp;gt; public, d.h. allgemein sichtbar&lt;br /&gt;
# &amp;lt;nowiki&amp;gt;# =&amp;lt;/nowiki&amp;gt; protected, d.h. nur Erben sichtbar&lt;br /&gt;
# &amp;lt;nowiki&amp;gt;- =&amp;lt;/nowiki&amp;gt; private, d.h. steht nur sich selbst zur Verfügung.&lt;br /&gt;
Fehlende Sichtbarkeitsangaben = keine Aussage. &lt;br /&gt;
&lt;br /&gt;
# Type-expression = Sprachenabhängige Spezifizierung des Implementierungstyps eines Attributs. Z.B.: Integer, CharacterString, eigendefinierte Datentypen.&lt;br /&gt;
# Initial value = Voreingestellter Wert, der bei Neuschaffung von Objekten Verwendung findet. &lt;br /&gt;
# Property string = Ausdruck, der Eigenschaftswerte angibt, die auf das Element anwendbar sind. Z.B.: { frozen } bedeutet soviel wie „eingefroren“, nicht änderbar.&lt;br /&gt;
&lt;br /&gt;
== UML / Relationen ==&lt;br /&gt;
vgl. UML 1.4.2 Spec. 4.5.4.1&lt;br /&gt;
Oberbegriff zu: Assoziationen, Aggregationen, Kompositionen, Abhängigkeiten/Dependency, Generalisierung/Spezialisierung/Vererbung&lt;br /&gt;
# stellen Verbindungen zwischen Klassen her&lt;br /&gt;
# können benannt sein&lt;br /&gt;
# gerichtet / navigierbar sein (Pfeilspitze)&lt;br /&gt;
# haben ggf. benannte Assoziationsenden („Rollen“)&lt;br /&gt;
# tragen ggf. Multiplizitäten&lt;br /&gt;
# können geordnet sein ( „{ordered}“ )&lt;br /&gt;
# können sog. „Qualifier“ tragen UML&lt;br /&gt;
&lt;br /&gt;
== UML / Qualifier == &lt;br /&gt;
„Qualifier“ sind Attribute einer Assoziation. Sie wählen aus den Instanzen am anderen Ende der verbindenden Relation bestimmte aus.&lt;br /&gt;
Vgl. UML 1.4.2 Spec. 5.4.5 u. 8.5.7. Beispiel:&lt;br /&gt;
context Bank inv: self.customer&lt;br /&gt;
&lt;br /&gt;
This results in a Set(Person) containing all customers of the Bank.&lt;br /&gt;
&lt;br /&gt;
context Bank inv: self.customer[8764423]&lt;br /&gt;
&lt;br /&gt;
This results in one Person, having accountnumber 8764423.&lt;br /&gt;
&lt;br /&gt;
== UML / Relationstyp Aggregation ==&lt;br /&gt;
Offener Diamant = Schwache Form der Beziehung „Einzelteile – Ganzes“, d.h. Einzelteile separat lebensfähig.&lt;br /&gt;
&lt;br /&gt;
== UML / Relationstyp Composition ==&lt;br /&gt;
Gefüllter Diamant = Starke Form der Beziehung „Einzelteile – Ganzes“, d.h. Einzelteile separat NICHT lebensfähig.&lt;br /&gt;
&lt;br /&gt;
== UML / Relationstyp Generalisierung - Spezialisierung ==&lt;br /&gt;
# Vererbung von Eigenschaften von „Eltern“ auf „Kinder“ Generalisierung: Blickrichtung Kinder -&amp;gt; Eltern&lt;br /&gt;
# Spezialisierung: Blickrichtung Eltern -&amp;gt; Kinder&lt;br /&gt;
# Auch mehrere Elternteile möglich!&lt;br /&gt;
&lt;br /&gt;
== UML / Autorelation ==&lt;br /&gt;
Scheinbar auf sich selbst verweisend, stehen in Wirklichkeit zwei verschiedene Instanzen dahinter.&lt;br /&gt;
&lt;br /&gt;
== UML / Relationen ==&lt;br /&gt;
Abhängigkeiten / Dependencies	(Quelle: ISO 19136)&lt;br /&gt;
&lt;br /&gt;
== UML / Notes ==&lt;br /&gt;
Notizen (Notes) dienen z.B. dem Unterbringen von OCL-Constraints.&lt;br /&gt;
&lt;br /&gt;
== UML / OCL-Constraints ==&lt;br /&gt;
OCL-Constraints sind in der Object Constraint Language verfasst. Sie drücken formalisiert Restriktionen und Zwänge aus.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Felde</name></author>
	</entry>
</feed>