요소의 코드 구조 보존 정보(예: 맵핑, 순서 지정 및 코드 스니펫)는 일반적으로 리버스 엔지니어링이나 라운드트립에 의해 작성되는 SourceArtifact 요소에서 정의됩니다. 코드 보존 기능은 IBM® Rational® Rhapsody® Developer for C 및 IBM Rational Rhapsody Developer for C++에 적용됩니다.
제품 버전 7.2 이전에는 SourceArtifact가 컴포넌트 파일로 언급되었습니다. 컴포넌트 파일이 계속 존재하지만 이 파일은 이제 Rational Rhapsody에서 컴포넌트 카테고리 아래에 있는 요소를 가리킵니다. 컴포넌트 파일이 패키지 또는 클래스 등의 요소 아래에 위치되는 경우 SourceArtifact로 언급됩니다.
SourceArtifact(예: .h 파일)는 적용 가능한 해당 클래스/패키지/오브젝트/블록 아래에 위치되므로, 요소의 구성 관리 오퍼레이션에는 SourceArtifact가 포함됩니다.