Changes between Version 15 and Version 16 of Archtectural Overview Versioning
- Timestamp:
- Nov 4, 2007, 1:46:11 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Archtectural Overview Versioning
v15 v16 84 84 8.3 Managing Changes in Time 85 85 86 リポジトリを適切に変更管理するには2つの機構が必要である。第1に、バージョン制御はそれぞれの構成アイテムのバージョンとそれが一つであればディレクトリ構造も管理するために使用される。第2に、openEHRではcontributoinとして知られている「change-set」の概念である。これはユーザーによって個々の構成アイテム(とEHRの最上位構造)に論理的変化をもたらすように加えられた変化の集合のことである。たとえば,文書リポジトリで複数のファイル(CIs)を含む文書に論理的な変更が加えられるような更新がなされるような場合である。 86 リポジトリを適切に変更管理するには2つの機構が必要である。第1に、バージョン制御はそれぞれの構成アイテムのバージョンとそれが一つであればディレクトリ構造も管理するために使用される。第2に、openEHRではcontributoinとして知られている「change-set」の概念である。これはユーザーによって個々の構成アイテム(とEHRの最上位構造)に論理的変化をもたらすように加えられた変化の集合のことである。たとえば,文書リポジトリで複数のファイル(CIs)を含む文書に論理的な変更が加えられるような更新がなされるような場合である。そこには複数のファイル(CIs)からなる文書の変化を含む1つのCONTRIBUTIONに対応したリポジトリがあるだけである。EHRではCONTRIBUTOINは1つのCOMPOSITIONよりも多くの変更が加わることがあり,FOLDER構造にも変更が加わることもある。EHRに対するどのような変更であってもCONTRIBUTIONが必要である。アイテムに対して起こりうる種類の変更でCONTRIBTIONに影響するものは, 87 87 88 88 Properly managing changes to the repository requires two mechanisms. The first, version control, is used to manage versions of each CI, and of the directory structure if there is one. The second is the concept of the "change-set", known as a contribution in openEHR. This is the set of changes to individual CIs (and other top-level structures in the EHR) made by a user as part of some logical change. For example, in a document repository, the logical change might be an update to a document that consists of multiple files (CIs). There is one Contribution, consisting of changes to the document file CIs, to the repository. In the EHR, a Contribution might consist of changes to more than one Composition, and possibly to the organising Folder structure. Any change to the EHR requires a Contribution. The kinds of changes that can occur to items affected in a Contribution are: 89 90 * 新しいアイテムの追加: 新しいVERSIONコンテナが作成され最初のVERSIONが加えられる 91 * アイテムの削除: データ属性をVOIDに設定された新しいバージョンが作成されて既存のVERSIONコンテナに加えられる 92 * アイテムの変更: アイテムの内容の変更された形式を含むデータを持つVERSIONが作成され,既存のVERSIONコンテナ(これは論理的更新や修正の際にもなされることがある)に加えられる。 93 * アイテムのインポート: 新しい'import'VERSIONが作成され,それを取り入れたVERSIONに組み込まれる 94 * アイテムの証明: 新しいATTESTATIONが既存のVERSIONのATTESTATIONリストに加えられる 89 95 90 96 * addition of new item: a new Version container is created and a first Version added to it; … … 93 99 * import of item: a new `import' Version is created, incorporating the received Version; 94 100 * attestation of item: a new Attestation is added to the attestations list of an existing Version. 101 102 典型的なリポジトリ変更の手順は図25に示されている 95 103 96 104 A typical sequence of changes to a repository is illustrated in FIGURE 25.