CORBA 인터페이스에 정의된 각 속성은 IDL 파일에서 동일 이름의 CORBA 속성에 맵핑됩니다. 표준 IDL 생성기는 모든 속성에 대한 액세서(get) 및 뮤테이터(set) 오퍼레이션을 생성합니다. 예를 들어, att 속성의 경우 다음 액세서 및 뮤테이터가 IDL 파일에서 생성됩니다.
att(); // accessor att(value); // mutator
CORBA 인터페이스에서 상속하는 클래스는 뮤테이터가 필요하지 않은 readonly 속성을 제외하고 속성마다 액세서 및 뮤테이터 오퍼레이션을 구현해야 합니다.
C++에서 메소드 오버로드가 허용되지만, 데이터 멤버와 메소드가 동일한 이름을 가질 수는 없습니다. 따라서 실현 클래스의 데이터 멤버는 CORBA 인터페이스의 속성과 같은 이름을 가지고 있으면 안됩니다. CORBA 인터페이스에서 실현 클래스로 속성을 복사합니다.