Showing:

Attributes
Diagrams
Facets
Identity Constraints
Instances
Model
Properties
Source
Used by
Element project
Namespace No namespace
Diagram
DiagramDECOR_xsd_Element_project.tmp#project_idDECOR_xsd_Element_project.tmp#project_prefixDECOR_xsd_Element_project.tmp#project_defaultLanguageDECOR_xsd_Attribute_experimental.tmp#experimentalDECOR_xsd_Element_project.tmp#project_nameDECOR_xsd_Element_project.tmp#project_descDECOR_xsd_Element_copyright.tmp#copyrightDECOR_xsd_Element_project.tmp#project_authorDECOR_xsd_Element_reference.tmp#referenceDECOR_xsd_Element_restURI.tmp#restURIDECOR_xsd_Element_defaultElementNamespace.tmp#defaultElementNamespaceDECOR_xsd_Element_contact.tmp#contactDECOR_xsd_Element_buildingBlockRepository.tmp#buildingBlockRepositoryDECOR_xsd_Element_project.tmp#project_versionDECOR_xsd_Element_project.tmp#project_release
Properties
content complex
Used by
Element decor
Model
Children author, buildingBlockRepository, contact, copyright, defaultElementNamespace, desc, name, reference, release, restURI, version
Instance
<project defaultLanguage="" experimental="false" id="" prefix="">
  <name language="en-US" lastTranslated="">{1,unbounded}</name>
  <desc language="" lastTranslated="" mimeType="">{0,unbounded}</desc>
  <copyright by="" logo="" type="author" years="">{1,unbounded}</copyright>
  <author active="true" effectiveDate="" email="" expirationDate="" id="" notifier="on" username="">{0,unbounded}</author>
  <reference logo="" url="">{0,1}</reference>
  <restURI for="" format="">{0,unbounded}</restURI>
  <defaultElementNamespace ns="">{0,1}</defaultElementNamespace>
  <contact email="">{0,unbounded}</contact>
  <buildingBlockRepository displayName="" format="decor" ident="" licenseKey="" url="">{0,unbounded}</buildingBlockRepository>
  <version by="" date="" statusCode="">{0,unbounded}</version>
  <release by="" date="" implementationguide="" statusCode="" versionLabel="">{0,unbounded}</release>
</project>
Attributes
QName Type Default Use Annotation
defaultLanguage LanguageCode required
experimental xs:boolean false optional
DECOR project, codeSystem, valueSet or other artifact is for testing purposes, not real usage
id Oid required
prefix ShortDescriptiveName required
Identity constraints
QName Type Refer Selector Field(s)
project-name-unique unique name @language
project-desc-unique unique desc @language
project-author-unique unique author @id
project-buildingBlockRepository-unique unique buildingBlockRepository @url; @ident
Source
<xs:element name="project">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="name" type="BusinessNameWithLanguage" minOccurs="1" maxOccurs="unbounded"/>
      <xs:element name="desc" type="FreeFormMarkupWithLanguage" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="copyright" minOccurs="1" maxOccurs="unbounded"/>
      <xs:element name="author" type="ProjectAuthorType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="reference" minOccurs="0" maxOccurs="1"/>
      <xs:element ref="restURI" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="defaultElementNamespace" minOccurs="0" maxOccurs="1"/>
      <xs:element ref="contact" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="buildingBlockRepository" minOccurs="0" maxOccurs="unbounded"/>
      <!-- new 2021-05-21 -->
      <!--xs:element name="propertyset" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                        <xs:documentation xml:lang="en-US">Set of property types you may use on a DECOR object as indicated by the list of scopes. In the absence of defined scopes, the propertyset is assumed to apply anywhere</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="property">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="desc" type="FreeFormMarkupWithLanguage" minOccurs="1" maxOccurs="unbounded"/>
                                        <xs:element name="enumValue" minOccurs="0" maxOccurs="unbounded">
                                            <xs:annotation>
                                                <xs:documentation xml:lang="en-US">If the property type is code (and potentially ordinal) then one or more enumValue elements list the options</xs:documentation>
                                            </xs:annotation>
                                        </xs:element>
                                    </xs:sequence>
                                    <xs:attribute name="datatype" type="DataSetValueType" use="required"/>
                                    <xs:attribute name="name" type="NonEmptyString" use="required"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                        <xs:attribute name="href" type="xs:anyURI" use="optional">
                            <xs:annotation>
                                <xs:documentation xml:lang="en-US">Reference to a property file. This may be a relative or absolute URL</xs:documentation>
                            </xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="scope" use="optional">
                            <xs:simpleType>
                                <xs:list itemType="DecorAndOtherObjectTypes"/>
                            </xs:simpleType>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element-->
      <xs:choice maxOccurs="unbounded">
        <xs:element name="version" type="ProjectHistory" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="release" type="ProjectRelease" minOccurs="0" maxOccurs="unbounded"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="Oid" use="required"/>
    <xs:attribute name="prefix" type="ShortDescriptiveName" use="required"/>
    <xs:attribute name="defaultLanguage" type="LanguageCode" use="required"/>
    <xs:attribute ref="experimental" use="optional" default="false"/>
  </xs:complexType>
  <xs:unique name="project-name-unique">
    <xs:selector xpath="name"/>
    <xs:field xpath="@language"/>
  </xs:unique>
  <xs:unique name="project-desc-unique">
    <xs:selector xpath="desc"/>
    <xs:field xpath="@language"/>
  </xs:unique>
  <xs:unique name="project-author-unique">
    <xs:selector xpath="author"/>
    <xs:field xpath="@id"/>
  </xs:unique>
  <xs:unique name="project-buildingBlockRepository-unique">
    <xs:selector xpath="buildingBlockRepository"/>
    <xs:field xpath="@url"/>
    <xs:field xpath="@ident"/>
  </xs:unique>
</xs:element>
Element project / name
Namespace No namespace
Diagram
DiagramDECOR-datatypes_xsd_Complex_Type_BusinessNameWithLanguage.tmp#BusinessNameWithLanguage_languageDECOR-datatypes_xsd_Complex_Type_BusinessNameWithLanguage.tmp#BusinessNameWithLanguage_lastTranslatedDECOR-datatypes_xsd_Complex_Type_BusinessNameWithLanguage.tmp#BusinessNameWithLanguage
Type BusinessNameWithLanguage
Properties
content complex
minOccurs 1
maxOccurs unbounded
mixed true
Attributes
QName Type Default Use Annotation
language LanguageCode en-US optional
Indicates the language in which the business name is expressed
UML: Part of a complex tag value
DublinCore: Language
Alpha
lastTranslated TimeStampNoTimezone optional
Indicates when this languages rendition was last translated from the original.
UML: part of a complex stereotype tag
Source
<xs:element name="name" type="BusinessNameWithLanguage" minOccurs="1" maxOccurs="unbounded"/>
Element project / desc
Namespace No namespace
Diagram
DiagramDECOR-datatypes_xsd_Complex_Type_VariousMixedContent.tmp#VariousMixedContentDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage_languageDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage_lastTranslatedDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage_mimeTypeDECOR-datatypes_xsd_Complex_Type_FreeFormMarkupWithLanguage.tmp#FreeFormMarkupWithLanguage
Type FreeFormMarkupWithLanguage
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
mixed true
Model
ANY element from ANY namespace
Attributes
QName Type Use Annotation
language LanguageCode optional
Indicates the language in which the marked up text is expressed
UML: part of a complex stereotype tag
lastTranslated TimeStampNoTimezone optional
Indicates when this languages rendition was last translated from the original.
UML: part of a complex stereotype tag
mimeType MimeType optional
Indicates the mime type in which the data is expressed. If not specified, applications SHALL interpret the content based on other context or
specific application rules. Applications that do not recognize content SHALL retain it unchanged.
UML: Part of a complex tag
Source
<xs:element name="desc" type="FreeFormMarkupWithLanguage" minOccurs="0" maxOccurs="unbounded"/>
Element project / author
Namespace No namespace
Diagram
DiagramDECOR_xsd_Complex_Type_AuthorType.tmp#AuthorType_idDECOR_xsd_Complex_Type_AuthorType.tmp#AuthorType_usernameDECOR_xsd_Complex_Type_AuthorType.tmp#AuthorType_emailDECOR_xsd_Complex_Type_AuthorType.tmp#AuthorType_notifierDECOR_xsd_Attribute_effectiveDate.tmp#effectiveDateDECOR_xsd_Complex_Type_AuthorType.tmp#AuthorTypeDECOR_xsd_Complex_Type_ProjectAuthorType.tmp#ProjectAuthorType_activeDECOR_xsd_Complex_Type_ProjectAuthorType.tmp#ProjectAuthorType_expirationDateDECOR_xsd_Complex_Type_ProjectAuthorType.tmp#ProjectAuthorType
Type ProjectAuthorType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Attributes
QName Type Default Use Annotation
active xs:boolean true optional
If false, the author is no longer considered active. Default is true. Note: for performance reasons you MUST set active to false explicitly when applicable, even though property active may be inferred from the expirationDate.
effectiveDate TimeStampNoTimezone optional
Identifies the effective date of the version of the object.
email EmailType optional
User's email address
expirationDate TimeStampNoTimezone optional
Date the author is no longer considered active.
id xs:positiveInteger required
author's id, shall be a shorthand id per project, e.g. "1"
notifier NotifierOnOff on optional
Specifies whether the automatic notifier system (if activated) should notify this author about changes of any project issue. Default is "on"
username NonEmptyString optional
username, must be the same as the corresponding Exist-DB login name
Source
<xs:element name="author" type="ProjectAuthorType" minOccurs="0" maxOccurs="unbounded"/>
Element project / version
Namespace No namespace
Diagram
DiagramDECOR_xsd_Complex_Type_ProjectHistory.tmp#ProjectHistory_dateDECOR_xsd_Complex_Type_ProjectHistory.tmp#ProjectHistory_byDECOR_xsd_Complex_Type_ProjectHistory.tmp#ProjectHistory_statusCodeDECOR_xsd_Complex_Type_ProjectHistory.tmp#ProjectHistory_descDECOR_xsd_Complex_Type_ProjectHistory.tmp#ProjectHistory
Type ProjectHistory
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children desc
Instance
<version by="" date="" statusCode="">
  <desc language="" lastTranslated="" mimeType="">{0,unbounded}</desc>
</version>
Attributes
Source
<xs:element name="version" type="ProjectHistory" minOccurs="0" maxOccurs="unbounded"/>
Element project / release
Namespace No namespace
Diagram
DiagramDECOR_xsd_Complex_Type_ProjectRelease.tmp#ProjectRelease_dateDECOR_xsd_Complex_Type_ProjectRelease.tmp#ProjectRelease_byDECOR_xsd_Complex_Type_ProjectRelease.tmp#ProjectRelease_versionLabelDECOR_xsd_Complex_Type_ProjectRelease.tmp#ProjectRelease_statusCodeDECOR_xsd_Complex_Type_ProjectRelease.tmp#ProjectRelease_implementationguideDECOR_xsd_Complex_Type_ProjectRelease.tmp#ProjectRelease_noteDECOR_xsd_Complex_Type_ProjectRelease.tmp#ProjectRelease
Type ProjectRelease
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children note
Instance
<release by="" date="" implementationguide="" statusCode="" versionLabel="">
  <note language="" lastTranslated="" mimeType="">{0,unbounded}</note>
</release>
Attributes
QName Type Use Annotation
by ShortDescriptiveName optional
date TimeStampNoTimezone optional
implementationguide xs:boolean optional
Whether this release bears an implementation guide.
statusCode ReleaseStatusCodeLifeCycle optional
versionLabel ShortDescriptiveName optional
A human readable version number or version label for convenient human rendition; not used by an application.
Source
<xs:element name="release" type="ProjectRelease" minOccurs="0" maxOccurs="unbounded"/>
Attribute project / @id
Namespace No namespace
Type Oid
Properties
use required
Facets
maxLength 255
pattern [0-2](\.(0|[1-9][0-9]*))*
Used by
Element project
Source
<xs:attribute name="id" type="Oid" use="required"/>
Attribute project / @prefix
Namespace No namespace
Type ShortDescriptiveName
Type hierarchy
Properties
use required
Facets
minLength 1
maxLength 80
Used by
Element project
Source
<xs:attribute name="prefix" type="ShortDescriptiveName" use="required"/>
Attribute project / @defaultLanguage
Namespace No namespace
Type LanguageCode
Properties
use required
Used by
Element project
Source
<xs:attribute name="defaultLanguage" type="LanguageCode" use="required"/>