ファクトリの生成

<< 目次を表示 >>

ページ位置:  プロジェクトの作成と管理 > Proクラウドサーバ > 有料ライセンスで利用できる機能 > OSLCの利用 > OSLC Architecture Management 2.0 >

ファクトリの生成

Enterprise Architectはファクトリの作成のOSLCサービスに対応しており、クライアントはHTTP POSTでこれらの新しいリソースやリソースフィーチャーを作成することができます。

 

    -  パッケージ

    -  要素

    -  接続

 

    -  パッケージ/要素/ダイアグラムのディスカッション・ディスカッションの返信・担当者の割り当て・テスト項目・タグ付き値・保守項目・プロジェクト管理の項目

    -  要素の属性・操作・操作のパラメータ

 

新しいリソースまたはリソースフィーチャーを作成するには、クライアントはリソースまたはリソースフィーチャーの表現をRDF XML形式でファクトリの作成のURLにPOSTします。POSTに成功すると、レスポンスXMLとレスポンスのHTTPロケーションヘッダに、作成されたリソースまたはリソースフィーチャーのURLが含まれます。POSTに失敗した場合は、エラー応答が生成されます。

 

各リソースとリソースフィーチャーの作成に使用される情報については、このトピックの表を参照してください。OSLC RESTful APIにアクセスするためのユーザ資格情報、GUIDプレフィックスのテーブル、およびRDF/XML表現の例も参照してください。

 

 

パッケージ

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/resource/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <oslc_am:Resource>

         <!--Required Properties-->

         <dcterms:title>NAME</dcterms:title>

         <dcterms:type>Package</dcterms:type>

         <ss:resourcetype>Package</ss:resourcetype>

         <ss:parentresourceidentifier>GUID OF THE CONTAINING PACKAGE

WITH GUID PREFIX</ss:parentresourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <dcterms:subject>KEYWORDS</dcterms:subject>

         <dcterms:creator>

              <foaf:Person>

                   <foaf:name>AUTHOR</foaf:name>

              </foaf:Person>

         </dcterms:creator>

         <dcterms:description>NOTES</dcterms:description>

         <ss:alias>ALIAS</ss:alias>

         <ss:status>STATUS</ss:status>

         <ss:complexity>COMPLEXITY</ss:complexity>

         <ss:stereotype>

              <ss:stereotypename>

                   <ss:name>STEREOTYPE</ss:name>

             </ss:stereotypename>

         </ss:stereotype>

         <ss:phase>PHASE</ss:phase>

         <ss:version>VERSION</ss:version>

         <ss:language>LANGUAGE</ss:language>

     </oslc_am:Resource>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfresource/

 

要素

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/resource/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <oslc_am:Resource>

         <!--Required Properties-->

         <dcterms:title>NAME</dcterms:title>

         <dcterms:type>ELEMENT TYPE</dcterms:type>

         <ss:resourcetype>Element</ss:resourcetype>

         <ss:parentresourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID  PREFIX</ss:parentresourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <dcterms:subject>KEYWORDS</dcterms:subject>

         <dcterms:creator>

            <foaf:Person>

               <foaf:name>AUTHOR</foaf:name>

            </foaf:Person>

         </dcterms:creator>

         <dcterms:description>NOTES</dcterms:description>

         <ss:alias>ALIAS</ss:alias>

         <ss:status>STATUS</ss:status>

         <ss:complexity>COMPLEXITY</ss:complexity>

         <ss:stereotype>

              <ss:stereotypename>

                   <ss:name>STEREOTYPE</ss:name>

              </ss:stereotypename>

         </ss:stereotype>

         <ss:phase>PHASE</ss:phase>

         <ss:version>VERSION</ss:version>

         <ss:difficulty>DIFFICULTY</ss:difficulty>

         <ss:priority>PRIORITY</ss:priority>

         <ss:language>LANGUAGE</ss:language>

     </oslc_am:Resource>

</rdf:RDF>

リソースシェイプ

  • UML Elements:

    <protocol>://<server>/<model>/oslc/am/rs/cfresource/

  • Profile Elements:

    <protocol>://<server>/<model>/oslc/am/rs/cfprofileresource/

 

要素の属性

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/attribute/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:attribute>

         <!--Required Properties-->

         <ss:resourceidentifier>GUID OF THE CONTAINING EA ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <dcterms:title>ATTRIBUTE NAME</dcterms:title>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:classifiername>DATATYPE/CLASSIFIER NAME</ss:classifiername>

         <dcterms:description>NOTES</dcterms:description>

         <ss:alias>ALIAS</ss:alias>

         <ss:classifierresourceidentifier>GUID OF THE CLASSIFIER EA ELEMENT WITH GUID PREFIX</ss:classifierresourceidentifier>

         <ss:defaultvalue>DEFAULT VALUE</ss:defaultvalue>

         <ss:stereotype>

             <ss:stereotypename>

                  <ss:name>STEREOTYPE</ss:name>

             </ss:stereotypename>

         </ss:stereotype>

         <ss:scope>SCOPE</ss:scope>

         <ss:containment>CONTAINMENT</ss:containment>

         <ss:isstatic>IS STATIC</ss:isstatic>

         <ss:iscollection>IS COLLECTION</ss:iscollection>

         <ss:isordered>IS ORDERED</ss:isordered>

         <ss:isconst>IS CONST</ss:isconst>

         <ss:allowduplicates>ALLOW DUPLICATES</ss:allowduplicates>

         <ss:lowerbound>NUMERICAL VALUE</ss:lowerbound>

         <ss:upperbound>NUMERICAL VALUE</ss:upperbound>

         <ss:position>NUMERICAL VALUE</ss:position>

    </ss:attribute>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfattribute/

 

要素の操作

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/operation/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:operation>

         <!--Required Properties-->

         <ss:resourceidentifier>GUID OF THE CONTAINING EA ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <dcterms:title>OPERATION NAME</dcterms:title>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional  Properties-->

         <dcterms:description>NOTES</dcterms:description>

         <ss:alias>ALIAS</ss:alias>

         <ss:classifiername>DATATYPE/CLASSIFIER NAME</ss:classifiername>

         <ss:classifierresourceidentifier>GUID OF THE CLASSIFIER EA ELEMENT WITH GUID PREFIX</ss:classifierresourceidentifier>

         <ss:stereotype>

            <ss:stereotypename>

                 <ss:name>STEREOTYPE</ss:name>

            </ss:stereotypename>

         </ss:stereotype>

         <ss:scope>SCOPE</ss:scope>

         <ss:concurrency>CONCURRENCY</ss:concurrency>

         <ss:isstatic>IS STATIC</ss:isstatic>

         <ss:isabstract>IS ABSTRACT</ss:isabstract>

         <ss:isreturnarray>IS RETURNARRAY</ss:isreturnarray>

         <ss:isquery>IS QUERY</ss:isquery>

         <ss:issynchronized>IS SYNCHRONIZED</ss:issynchronized>

         <ss:isconst>IS CONST</ss:isconst>

         <ss:ispure>IS PURE</ss:ispure>

         <ss:position>NUMERICAL VALUE</ss:position>

         <ss:behavior>BEHAVIOR</ss:behavior>

    </ss:operation>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfoperation/

 

要素の操作のパラメータ

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/operationparameter/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:parameter>

         <!--Required Properties-->

         <ss:operationidentifier>GUID OF THE CONTAINING OPERATION WITH GUID PREFIX</ss:operationidentifier>

         <dcterms:title>OPERATION PARAMETER NAME</dcterms:title>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional  Properties-->

         <dcterms:description>NOTES</dcterms:description>

         <ss:classifiername>DATATYPE/CLASSIFIER NAME</ss:classifiername>

         <ss:classifierresourceidentifier>GUID OF THE CLASSIFIER EA ELEMENT WITH GUID PREFIX</ss:classifierresourceidentifier>

         <ss:defaultvalue>DEFAULT VALUE</ss:defaultvalue>

         <ss:paramdirection>DIRECTION</ss:paramdirection>

         <ss:position>NUMERICAL VALUE</ss:position>

         <ss:fixedvalue>FIXED VALUE</ss:fixedvalue>

         <ss:alias>ALIAS</ss:alias>

         <ss:stereotype>

              <ss:stereotypename>

                   <ss:name>STEREOTYPE</ss:name>

              </ss:stereotypename>

         </ss:stereotype>

         <ss:lowerbound>NUMERICAL VALUE</ss:lowerbound>

         <ss:upperbound>NUMERICAL VALUE</ss:upperbound>

         <ss:isordered>IS ORDERED</ss:isordered>

         <ss:allowduplicates>ALLOW DUPLICATES</ss:allowduplicates>

    </ss:parameter>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfoperationparameter/

 

接続

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/resourcelink/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <oslc_am:Resource>

         <!--Required Properties-->

         <dcterms:identifier>GUID OF THE SOURCE PACKAGE/ELEMENT WITH GUID PREFIX</dcterms:identifier>

         <ss:{connector type} rdf:ID="ID" rdf:resource="<protocol>://<server>:<port>/<model>/oslc/am/resource/<GUID OF TARGET PACKAGE/ELEMENT WITH GUID PREFIX>/"/>

    </oslc_am:Resource>

    <rdf:Description rdf:about="#ID">

         <!--Required Properties-->

         <ss:useridentifier>USER SECURITY GUID</ss:useridentifier>

         <!--Optional Properties-->

         <dcterms:title>CONNECTOR NAME</dcterms:title>

         <dcterms:type> CONNECTOR TYPE</dcterms:type>

         <dcterms:description>NOTES</dcterms:description>

         <ss:direction>DIRECTION</ss:direction>

         <ss:stereotype>

              <ss:stereotypename>

                   <ss:name>STEREOTYPE</ss:name>

              <ss:/stereotypename>

         </ss:stereotype>

     </rdf:Description>

</rdf:RDF>

リソースシェイプ

  • UML Connectors:

    <protocol>://<server>/<model>/oslc/am/rs/cflinktype/

  • Profile Connectors:

    <protocol>://<server>/<model>/oslc/am/rs/cfprofilelinktype/

 

パッケージ・要素・ダイアグラムのディスカッション

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/discussion/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:discussion>

         <!--Required Properties-->

         <dcterms:description>DISCUSSION TEXT</dcterms:description>

         <dcterms:creator>

              <foaf:Person>

                   <foaf:name>AUTHOR</foaf:name>

              </foaf:Person>

         </dcterms:creator>

         <ss:resourceidentifier>GUID OF THE PACKAGE/ELEMENT/DIAGRAM WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:status>DISCUSSION STATUS</ss:status>

         <ss:priority>DISCUSSION PRIORITY</ss:priority>

         <ss:reviewresourceidentifier>GUID OF THE REVIEW ELEMENT WITH GUID PREFIX</ss:reviewresourceidentifier>

    </ss:discussion>

</rdf:RDF>

 

補足:

ディスカッションがレビューの一部の場合には、XML要素ss:reviewresourceidentifierでレビュー対象の要素のGUIDが設定されます。

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfdiscussion/

 

ディスカッションの返信

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/reply/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:reply>

         <!--Required Properties-->

         <dcterms:description>REPLY TEXT</dcterms:description>

         <dcterms:creator>

              <foaf:Person>

                   <foaf:name>AUTHOR</foaf:name>

              </foaf:Person>

         </dcterms:creator>

         <ss:discussionidentifier>GUID OF THE DISCUSSION WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

        <ss:reviewresourceidentifier>GUID OF THE REVIEW ELEMENT WITH GUID PREFIX</ss:reviewresourceidentifier>

    </ss:reply>

</rdf:RDF>

 

補足:

ディスカッションがレビューの一部の場合には、XML要素ss:reviewresourceidentifierでレビュー対象の要素のGUIDが設定されます。

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfreply/

 

パッケージ・要素の担当者の割り当て

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/resourceallocation/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:resourceallocation>

         <!--Required Properties-->

         <ss:resourcename>

              <foaf:Person>

                   <foaf:name>RESOURCE NAME</foaf:name>

              </foaf:Person>

         </ss:resourcename>

         <ss:role>RESOURCE ROLE</ss:role>

         <ss:startdate>YYYY-MM-DD FORMAT</ss:startdate>

         <ss:enddate>YYYY-MM-DD FORMAT</ss:enddate>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:percentagecomplete>PERCENT COMPLETE</ss:percentagecomplete>

         <ss:expectedtime>EXPECTED TIME</ss:expectedtime>

         <ss:allocatedtime>ALLOCATED TIME</ss:allocatedtime>

         <ss:expendedtime>EXPENDED TIME</ss:expendedtime>

         <dcterms:description>NOTES</dcterms:description>

         <ss:history>HISTORY</ss:history>

    </ss:resourceallocation>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfresourceallocation/

 

パッケージ・要素のテスト項目

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/test/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:test>

         <!--Required Properties-->

         <dcterms:title>TEST NAME</dcterms:title>

         <dcterms:type>TYPE</dcterms:type>

         <ss:classtype>CLASS TYPE</ss:classtype>

         <ss:status>STATUS</ss:status>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:lastrun>YYYY-MM-DD FORMAT</ss:lastrun>

         <ss:runby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:runby>

         <ss:checkedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:checkedby>

         <dcterms:description>NOTES</dcterms:description>

         <ss:input>HISTORY TEXT</ss:input>

         <ss:acceptancecriteria>ACCEPTANCE CRITERIA TEXT</ss:acceptancecriteria>

         <ss:results>RESULTS TEXT</ss:results>

    </ss:test>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cftest/

 

パッケージ・要素のタグ付き値

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/taggedvalue/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:taggedvalue>

         <!--Required Properties-->

         <dcterms:title>TAG NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:value>TAG VALUE</ss:value>    

         <dcterms:description>TAG NOTES</dcterms:description>

         <ss:allowduplicates>BOOLEAN VALUE</ss:allowduplicates>

         <ss:type>PREDEFINED TAG TYPE</ss:type>

    </ss:taggedvalue>

</rdf:RDF>

 

 

補足:

  • ss:type は以下のいずれかとなります。
  • Type=Boolean;
  • Type=Color;
  • Type=Const;Default=Val;
  • Type=Date;
  • Type=Directory;
  • Type=Enum;Values=Val1,Val2,....;
  • Type=File;
  • Type=Float;
  • Type=Decimal;
  • Type=DiagramRef;
  • Type=Double;
  • Type=Integer;
  • Type=Memo;
  • Type=RefGUID;
  • Type=RefGUIDList;
  • Type=String;
  • Type=Time;
  • Type=Timestamp;
  • Type=URL;
  • Date の場合の値は YYYY-MM-DD の形式になります。
  • Time の場合の値は HH:MM AM/PM の形式になります。
  • Timestamp の場合の値は YYYY-MM-DD HH:MM AM/PM の形式になります。

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cftaggedvalue/

 

パッケージ・要素の変更点

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/maintenanceitem/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:change>

         <!--Required Properties-->

         <dcterms:title>CHANGE NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:requestedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:requestedby>

         <ss:requestedon>YYYY-MM-DD format</ss:requestedon>

         <ss:status>STATUS</ss:status>

         <ss:priority>PRIORITY</ss:priority>

         <ss:completedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:completedby>

         <ss:completedon>YYYY-MM-DD format</ss:completedon>

         <ss:version>VERSION</ss:version>

         <dcterms:description>NOTES</dcterms:description>

         <ss:history>HISTORY</ss:history>

    </ss:change>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfchange/

 

パッケージ・要素のバグ

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/maintenanceitem/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:defect>

         <!--Required Properties-->

         <dcterms:title>DEFECT NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:reportedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:reportedby>

         <ss:reportedon>YYYY-MM-DD format</ss:reportedon>

         <ss:status>STATUS</ss:status>

         <ss:priority>PRIORITY</ss:priority>

         <ss:resolvedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:resolvedby>

         <ss:resolvedon>YYYY-MM-DD format</ss:resolvedon>

         <ss:version>VERSION</ss:version>

         <dcterms:description>NOTES</dcterms:description>

         <ss:history>HISTORY</ss:history>

    </ss:defect>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfdefect/

 

パッケージ・要素の問題点

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/maintenanceitem/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:issue>

         <!--Required Properties-->

         <dcterms:title>ISSUE NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:raisedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:raisedby>

         <ss:raisedon>YYYY-MM-DD format</ss:raisedon>

         <ss:status>STATUS</ss:status>

         <ss:priority>PRIORITY</ss:priority>

         <ss:completedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:completedby>

         <ss:completedon>YYYY-MM-DD format</ss:completedon>

         <ss:version>VERSION</ss:version>

         <dcterms:description>NOTES</dcterms:description>

         <ss:history>HISTORY</ss:history>

    </ss:issue>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfissue/

 

パッケージ・要素のToDo

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/maintenanceitem/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:task>

         <!--Required Properties-->

         <dcterms:title>TASK NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:requestedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:requestedby>

         <ss:requestedon>YYYY-MM-DD format</ss:requestedon>

         <ss:status>STATUS</ss:status>

         <ss:priority>PRIORITY</ss:priority>

         <ss:completedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

             </foaf:Person>

         </ss:completedby>

         <ss:completedon>YYYY-MM-DD format</ss:completedon>

         <ss:version>VERSION</ss:version>

         <dcterms:description>NOTES</dcterms:description>

         <ss:history>HISTORY</ss:history>

    </ss:task>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cftask/

 

パッケージ・要素のイベント

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/maintenanceitem/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:event>

         <!--Required Properties-->

         <dcterms:title>EVENT NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:reportedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:reportedby>

         <ss:reportedon>YYYY-MM-DD format</ss:reportedon>

         <dcterms:type>TYPE</dcterms:type>

         <ss:priority>PRIORITY</ss:priority>

         <ss:resolvedby>

             <foaf:Person>

                  <foaf:name>PERSON NAME</foaf:name>

             </foaf:Person>

         </ss:resolvedby>

         <ss:resolvedon>YYYY-MM-DD format</ss:resolvedon>

         <ss:version>VERSION</ss:version>

         <dcterms:description>NOTES</dcterms:description>

         <ss:history>HISTORY</ss:history>

    </ss:event>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfevent/

 

パッケージ・要素の検討項目

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/maintenanceitem/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:decision>

         <!--Required Properties-->

         <dcterms:title>DECISION NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:owner>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:owner>

         <ss:date>YYYY-MM-DD format</ss:date>

         <ss:status>STATUS</ss:status>

         <ss:impact>IMPACT</ss:impact>

         <ss:author>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:author>

         <ss:effective>YYYY-MM-DD format</ss:effective>

         <ss:version>VERSION</ss:version>

         <dcterms:description>NOTES</dcterms:description>

         <ss:history>HISTORY</ss:history>

     </ss:decision>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfdecision/

 

パッケージ・要素のドキュメント

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/maintenanceitem/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:document>

         <!--Required Properties-->

         <dcterms:title>DOCUMENT NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:requestedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:requestedby>

         <ss:requestedon>YYYY-MM-DD format</ss:requestedon>

         <ss:status>STATUS</ss:status>

         <ss:priority>PRIORITY</ss:priority>

         <ss:completedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:completedby>

         <ss:completedon>YYYY-MM-DD format</ss:completedon>

         <ss:version>VERSION</ss:version>

         <dcterms:description>NOTES</dcterms:description>

         <ss:history>HISTORY</ss:history>

    </ss:document>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfdocument/

 

パッケージ・要素のユーザー機能

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/maintenanceitem/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:foaf="http://xmlns.com/foaf/0.1/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:mfeature>

         <!--Required Properties-->

         <dcterms:title>FEATURE NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <ss:requestedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:requestedby>

         <ss:requestedon>YYYY-MM-DD format</ss:requestedon>

         <ss:status>STATUS</ss:status>

         <ss:priority>PRIORITY</ss:priority>

         <ss:completedby>

              <foaf:Person>

                   <foaf:name>PERSON NAME</foaf:name>

              </foaf:Person>

         </ss:completedby>

         <ss:completedon>YYYY-MM-DD format</ss:completedon>

         <ss:version>VERSION</ss:version>

         <dcterms:description>NOTES</dcterms:description>

         <ss:history>HISTORY</ss:history>

    </ss:mfeature>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfdocument/

 

パッケージ・要素の作業

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/projectmanagementitem/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:effort>

         <!--Required Properties-->

         <dcterms:title>EFFORT NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <dcterms:type>TYPE</dcterms:type>

         <ss:time>NUMERICAL VALUE</ss:time>

         <dcterms:description>NOTES</dcterms:description>

    </ss:effort>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfeffort/

 

パッケージ・要素のリスク

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/projectmanagementitem/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:risk>

         <!--Required Properties-->

         <dcterms:title>RISK NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

         <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <dcterms:type>RISK TYPE</dcterms:type>

         <ss:weight>NUMERICAL VALUE</ss:weight>

         <dcterms:description>NOTES</dcterms:description>

    </ss:risk>

</rdf:RDF

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfrisk/

 

パッケージ・要素の測定

種類

入力

URL

<protocol>://<server>/<model_name>/oslc/am/cf/projectmanagementitem/

POSTするRDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF xmlns:oslc_am="http://open-services.net/ns/am#"

               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

               xmlns:dcterms="http://purl.org/dc/terms/"

               xmlns:ss="http://www.sparxsystems.com.au/oslc_am#">

    <ss:metric>

         <!--Required Properties-->

         <dcterms:title>METRIC NAME</dcterms:title>

         <ss:resourceidentifier>GUID OF THE CONTAINING PACKAGE/ELEMENT WITH GUID PREFIX</ss:resourceidentifier>

        <ss:useridentifier>USER AUTHENTICATION TOKEN</ss:useridentifier>

         <!--Optional Properties-->

         <dcterms:type>TYPE</dcterms:type>

         <ss:weight>NUMERICAL VALUE</ss:weight>

         <dcterms:description>NOTES</dcterms:description>

    </ss:metric>

</rdf:RDF>

リソースシェイプ

<protocol>://<server>/<model>/oslc/am/rs/cfmetric/

 

注意:

  • OSLCの機能は有料ライセンスが適用されたProクラウドサーバのみで利用できます。
  • モデルへの接続が読み取り専用の場合には実行できません。
  • リソースやリソースフィーチャーの取得は、ユーザー認証トークンを渡すことが必要です。渡されない場合には処理は行いません。
  • プロファイルで定義された要素については、現在のところ、以下の種類の要素の作成のみ対応しています。

    -  ArchiMate 3

    -  BPMN 2.0

    -  GML 3.3

    -  SysML 1.4

  • 要求要素については、モデルに読み込んだMDGテクノロジーで定義される要求要素にも対応します。
  • ステレオタイプは1つのみ設定可能です。
  • 上記のプロファイルで作成された要素のステレオタイプは無視します。
  • プロファイルで定義されたタグ付き値の作成には対応しません。
  • 監査機能が有効な場合でも、OSLC経由での作成は記録されません。

 

 

参照: