도 4 a 에서 , 라인 ( 450 ) 은 상기 라벨 Roaming 을 갖 는 구문 들 의 시퀀스 를 라벨 링 한다 . 라인 ( 450 ) 에서 시작 하 는 라인 들 은 로밍 모드 에 있 는 모바일 디바이스 의 사례 에 응답 한다 ( 도 4 의 단계 ( 313 ) ) . 라인 ( 451 ) 은 상기 모바일 디바이스 ( 200 ) 가 로밍 모드 에서 동작 하 는 동안 상기 보호 된 컨 텐트 로 의 더 이상 의 유예 - 기간 액세스 들 이 남 아 있 는지 를 알 기 위해 RoamUsesAttempts 액세스 - 카운터 의 가변 값 을 검사 한다 ( 도 4 의 단계 ( 313 ) ) . 더 이상 의 로밍 유예 - 기간 액세스 들 이 남 아 있 지 않 은 경우 , 라인 ( 452 ) 은 BlockAccess 로 라벨 링 된 구문 에서 실행 을 계속 하 도록 지시 한다 ( 도 4 의 단계 ( 318 ) ) . 그렇 지 않 으면 , RoamUsesAttempted 란 명칭 의 카운터 를 증가 시키 는 라인 ( 453 ) 에서 실행 을 계속 한다 ( 도 4 의 단계 ( 316 ) ) . 프로그래밍 을 간략 화 하 기 위해 , 상기 카운터 RoamUsesAttempted 는 또한 상기 라이센스 파라미터 들 을 포함 하 는 LicenseParameters 에 의해 참조 되 는 동일 한 데이터 구조 에 위치 된 정수 가변 필드 일 수 있 다 . 라인 ( 454 ) 은 AllowAccess 로 라벨 링 된 구문 들 에서 실행 을 계속 하 도록 지시 한다 ( 도 4 의 단계 ( 319 ) ) .