CCWR Check

Guides

CWR 오류 쉽게 풀이

검증기가 보여 주는 모든 문제를 뜻과 대처법과 함께 쉬운 말로 설명합니다. 각각 전용 페이지가 있습니다. 작가 확인 사항은 표시해 두었습니다. 파일 속 작가에 대한 질문이며 오류가 아니고 판정에 영향을 주지 않습니다.

수리되었으나 내용이 바뀌었습니다

ack-accepted-with-changes

등록은 되었지만 단체가 보낸 그대로 기록하지는 않았습니다. 지분이나 이름, 식별번호 같은 것이 바뀌었습니다. 지금 보유한 자료와 단체가 보유한 자료가 서로 다릅니다.

단체의 답변에 후속 조치가 필요합니다

ack-needs-action

이 작품은 보낸 그대로 등록되지도, 반려되지도 않았습니다. 답변은 세 가지 중 하나입니다. 다른 쪽에서 같은 작품을 주장하고 있거나, 이미 등록이 존재하거나, 지정한 권리자에 대해 단체가 징수하지 않는 경우입니다. 어느 쪽도 그대로 두어 해결되지는 않습니다.

이 곡은 단체에서 반려되었습니다

ack-rejected

이 파일은 단체가 보낸 회신이며, 이 곡에 대한 답은 '아니오'입니다. 등록이 수리되지 않았으므로 단체 쪽에 이 곡은 등록되어 있지 않습니다. 단체가 남긴 메시지가 있으면 곡 옆에 표시됩니다.

적용 지역이 없는 계약이 있습니다

agr-no-territory

계약은 세계 어디에 적용되는지를 밝혀야 하는데, 이 계약에는 지역이 하나도 지정되어 있지 않습니다.

계약의 당사자가 한쪽뿐입니다

agr-parties

계약에는 양쪽 당사자가 모두 필요합니다. 권리를 넘기는 쪽(양도인)과 받는 쪽(양수인) 중 하나가 빠져 있습니다.

소급 지급 시작일이 제시되지 않았습니다

agr-prior-royalty

이 계약은 특정 과거 시점부터의 로열티(상태 'D')를 지정하면서 그 시작일을 적지 않았습니다.

계약의 지분 합계가 100%가 되지 않습니다

agr-share-total

계약 당사자 간에 배분되는 지분은 권리 유형별로 합계 100%여야 하는데, 그렇지 않습니다.

관리 작가에 IPI 이름 번호가 없습니다

controlled-writer-no-ipi · 작가 확인 사항(오류 아님)

관리하는 작가(SWR 레코드)에 IPI 이름 번호가 없습니다. 그러면 단체는 이름만으로 대조해야 하고, 이름만으로는 다른 작가와 연결되거나 아무와도 연결되지 않기 쉽습니다.

이 등록에 속할 수 없는 행이 들어 있습니다

detail-not-in-transaction

이 종류의 상세 행은 이 종류의 트랜잭션 안에서는 쓸 수 없습니다. 각 트랜잭션이 가질 수 있는 상세 행은 규격에 엄격히 정해져 있습니다.

등록 안의 행 번호가 어긋났습니다

detail-record-sequence

등록 안의 행은 1, 2, 3… 순서로 번호가 매겨지는데, 이 행은 순서에서 벗어나 있습니다. 대개 내보낸 뒤 행을 직접 넣거나 지웠다는 뜻입니다.

다른 등록에 속한다고 주장하는 행이 있습니다

detail-transaction-sequence

이 상세 행은 바로 위의 등록과 다른 등록 번호를 갖고 있습니다. 행 재배열이나 파일 이어 붙이기가 원인으로 보입니다.

두 계약이 같은 계약 번호를 씁니다

duplicate-agreement-number

직접 매기는 계약 번호는 단체가 계약을 구분하는 기준입니다. 이 파일의 두 계약이 같은 번호를 달고 있어 그 계약을 참조하는 작품에 어떤 조건을 적용할지 알 수 없습니다.

중복 검사가 도중에 멈췄습니다

duplicate-scan-truncated

이 파일은 모든 작품 번호와 계약 번호를 서로 대조하기에 충분히 커서 검사기에 허용된 메모리를 넘습니다. 앞의 수십만 건까지는 대조했고 나머지는 하지 않았습니다.

두 등록이 같은 작품 번호를 씁니다

duplicate-work-number

직접 매기는 작품 번호는 단체가 작품을 구분하고 나중의 수정을 올바른 작품에 연결하는 기준입니다. 이 파일의 두 작품이 같은 번호를 달고 있어 뒤의 것이 앞의 것을 덮어쓰거나 반려됩니다.

EIDR의 검사 문자가 맞지 않습니다

eidr-check-digit

EIDR의 마지막 한 글자는 앞의 스무 글자로 계산됩니다. 맞지 않으므로 어느 글자가 잘못되었고 식별자는 아무 작품으로도 연결되지 않습니다.

값이 요구되는 형식이 아닙니다

field-unparseable

이 행의 어떤 값이 CWR가 요구하는 형식이 아닙니다. 예를 들어 숫자나 날짜 자리에 문자가 들어 있습니다. CWR 행은 글자 하나하나의 위치에 의미가 고정되어 있어, 잘못된 한 글자가 그 뒤 전체를 밀어냅니다.

배치가 닫히지 않은 채 파일이 끝났습니다

file-open-group

등록 배치가 열린(GRH) 뒤 닫히지(GRT) 않은 상태로 파일이 끝났습니다. 여는 괄호만 있고 닫는 괄호가 없는 셈입니다.

파일명이 명명 규칙을 따르지 않습니다

filename-convention

CWR 파일명에는 연도, 일련번호, 발신자와 수신자가 부호화됩니다(예: CW260001ABC_XYZ.V21). 일부 단체는 이 이름으로 파일을 분류하므로, 규칙에 맞지 않는 파일은 격리될 수 있습니다.

같은 유형의 배치가 두 개 있습니다

grh-duplicate-type

이 파일에는 같은 트랜잭션 유형을 선언한 배치가 두 개 있습니다. 규격상 각 유형은 파일당 한 배치만 허용됩니다.

배치 번호가 순서대로가 아닙니다

grh-group-id

배치는 1, 2, 3… 순서로 번호가 매겨져야 하는데, 이 번호는 순서에서 벗어나 있습니다.

존재하지 않는 유형을 선언한 배치가 있습니다

grh-invalid-type

각 배치는 담고 있는 트랜잭션의 유형을 선언하는데, 이 배치는 CWR에 정의되지 않은 유형을 선언하고 있습니다.

이전 배치가 닫히기 전에 새 배치가 시작됩니다

grh-unclosed-group

이전 배치가 닫히지 않은 상태에서 새 배치가 시작됩니다. 수신 측은 배치의 경계를 구분할 수 없습니다.

배치가 알 수 없는 CWR 버전을 선언합니다

grh-version-number

각 배치는 행들이 따르는 CWR 버전을 선언하는데, 이 값은 CWR 2.x 버전이 아닙니다.

배치의 시작 행과 종료 행이 어긋납니다

grt-group-id

배치의 종료 행이 시작 행과 다른 배치 번호를 가리키고 있습니다. 장부가 스스로 모순되는 상태입니다.

배치의 행 수가 맞지 않습니다

grt-record-count

배치 종료 행이 행 수를 잘못 선언하고 있습니다. 등록 건수 불일치와 마찬가지로 배치째 반송됩니다.

배치의 등록 건수가 맞지 않습니다

grt-transaction-count

배치 종료 행이 선언한 등록 건수와 실제 포함된 건수가 다릅니다. 단체는 이것만으로 배치 전체를 반려합니다.

헤더의 핸드셰이크 버전이 잘못되었습니다

hdr-edi-version

헤더는 EDI 버전 01.10을 선언해야 합니다. 모든 수신 시스템이 가장 먼저 확인하는 고정 값입니다.

헤더에 발신자 유형이 올바르게 표시되지 않았습니다

hdr-sender-type

헤더의 발신자 유형은 당신이 어떤 주체인지(PB=출판사, SO=단체, AA=대리인, WR=작가)를 나타냅니다. 이 목록에 없는 값은 파일 전체의 신뢰를 떨어뜨립니다.

등록 첫 행의 행 번호가 잘못되었습니다

header-record-sequence

각 등록의 첫 행은 그 등록 안에서 행 번호 0을 가져야 하는데, 이 행은 그렇지 않습니다.

IPI 기본 번호의 검사 숫자가 맞지 않습니다

ipi-base-check-digit

IPI 기본 번호의 마지막 한 자리는 앞의 아홉 자리로 계산되는데 맞지 않습니다. 기본 번호는 사람이나 법인 자체를 가리키며 이름 번호와는 다른 번호입니다.

IPI 이름 번호의 검사 숫자가 맞지 않습니다

ipi-name-check-digit

IPI 이름 번호의 마지막 두 자리는 앞의 아홉 자리로 계산되는데 서로 맞지 않습니다. 여기 적힌 작가나 퍼블리셔가 올바른 당사자와 연결되지 않아 그 지분은 분배되지 않습니다.

ISRC가 표준 형식이 아닙니다

isrc-format

ISRC는 열두 자입니다. 국가 문자 두 자, 등록자 코드 세 자, 그다음 숫자 일곱 자. 이 값은 그 형식이 아니어서 가리키는 녹음을 조회할 수 없습니다.

ISWC의 검사 숫자가 맞지 않습니다

iswc-check-digit

ISWC의 마지막 한 자리는 앞의 아홉 자리로 계산되는 검사용 숫자입니다. 계산과 맞지 않으므로 어느 글자를 잘못 입력했거나 두 글자가 뒤바뀌었습니다. 이 코드는 어떤 작품과도 맞지 않거나, 더 나쁘게는 남의 작품과 맞습니다.

파일 첫머리에 불필요한 텍스트가 있습니다

leading-junk

첫 CWR 행보다 앞에 텍스트가 있습니다. 이메일 헤더, BOM, 내보내기 배너 등이 저장 과정에서 섞여 들어간 것입니다.

행이 규격 길이를 초과합니다

line-too-long

이 레코드에 허용된 폭을 넘는 행입니다. 초과분은 여기서는 무시되지만, 엄격한 시스템은 행 전체를 반려할 수 있습니다.

필수 항목이 비어 있습니다

missing-mandatory-field

규격상 필수인 항목이 이 행에서 비어 있습니다. 단체는 값을 추측하지 않고 등록째 반려합니다.

파일에 헤더가 없습니다

no-hdr

CWR 파일은 반드시 발신자를 밝히는 HDR 행으로 시작해야 합니다. 이 행이 없으면 단체의 시스템은 파일을 읽기 시작조차 하지 않습니다.

파일에 종료 행이 없습니다

no-trl

CWR 파일은 파일에 담긴 분량을 밝히는 TRL 행으로 끝나야 합니다. 이 행이 없으면 수신 측은 전송 도중 끊긴 파일로 간주합니다.

소속이 없는 행이 있습니다

orphan-record

이 행은 있어야 할 자리에 있지 않습니다. 예를 들어 위에 등록 행이 없는데 상세 행만 놓여 있는 경우입니다. 단체는 이런 행을 무시하거나 반려합니다.

곡의 지분 합계가 100%가 되지 않습니다

ownership-total

한 곡의 소유 지분은 권리 유형별로 합계가 100%여야 합니다. 여기서는 합계가 맞지 않습니다. 누군가 두 번 계산되었거나, 지분이 과도하거나, 공동 작가의 몫이 빠진 것입니다. 이대로는 단체가 누구에게 얼마를 지급할지 판단할 수 없습니다.

출판사가 곡의 절반을 넘게 소유하고 있습니다

publisher-pr-cap

공연권에서는 출판사가 곡의 최대 50%까지만 소유할 수 있습니다. 나머지 절반은 언제나 작가의 몫입니다. 이 출판사는 그 이상을 주장하고 있어 단체에서 자동으로 반려됩니다.

출판사의 지역 내 징수가 절반을 넘습니다

publisher-pr-collection-cap

같은 50% 규칙이 지역별 공연권 징수 지분에도 적용됩니다. 작가 몫의 절반을 출판사가 징수할 수는 없습니다.

지역 행 번호가 어긋났습니다

territory-sequence

작가·출판사 아래에 이어지는 지역 행은 1, 2, 3… 순서로 번호가 매겨지는데, 이 흐름이 끊겨 있습니다. 너그러운 수신 측도 있지만 엄격한 단체는 반려합니다.

등록 일련번호에 건너뜀이 있습니다

transaction-sequence

배치 안의 등록은 0, 1, 2… 순서로 번호가 매겨지는데, 이 등록에서 그 흐름이 끊깁니다. 수신 측은 일련번호로 등록 누락을 탐지하므로, 건너뜀은 데이터 유실로 해석됩니다.

배치가 닫히지 않았습니다

trl-open-group

배치가 아직 열려 있는 상태에서 파일의 종료 행에 도달했습니다. 바로 앞에 닫는 행(GRT)이 빠져 있습니다.

파일 자체의 집계가 맞지 않습니다

trl-totals

파일의 마지막 행은 배치 수, 등록 수, 행 수를 선언하는데 실제 내용과 일치하지 않습니다. 수신 측은 손상되었거나 잘린 파일로 취급합니다.

어떤 시스템도 해석할 수 없는 행이 있습니다

unknown-record-type

행 첫머리의 세 글자 코드가 CWR에 정의되어 있지 않아 처리할 수 없습니다. 행이 밀렸거나, 애초에 CWR 파일이 아닐 수도 있습니다.

V-ISAN의 검사 문자가 맞지 않습니다

v-isan-check-digit

V-ISAN에는 검사 문자가 둘 있습니다. 하나는 ISAN 본체를, 다른 하나는 버전 부분까지를 검사합니다. 계산이 맞지 않으므로 시청각 식별자의 어느 글자가 잘못되었습니다.

같은 IPI 이름 번호가 여러 작가 이름에 쓰였습니다

writer-ipi-several-names · 작가 확인 사항(오류 아님)

같은 IPI 이름 번호가 이 파일에서 서로 다른 작가 이름과 함께 나옵니다. IPI 이름 번호는 한 당사자의 한 이름에 속하므로, 한 작가의 표기 차이이거나 번호가 다른 작가에게 잘못 옮겨졌을 수 있습니다.

같은 작가 이름에 IPI 이름 번호가 여러 개 있습니다

writer-name-several-ipis · 작가 확인 사항(오류 아님)

대소문자·공백·문장부호를 무시하면 같은 이름이 이 파일에서 서로 다른 IPI 이름 번호와 함께 나옵니다. 이름이 같은 다른 사람일 수도, 한 사람이 두 번째 IPI 이름 번호를 가진 경우일 수도, 번호를 잘못 입력한 경우일 수도 있습니다. 한 사람이 두 번호로 나뉘어 있으면 그 작품이 두 등록에 흩어져 있을 수 있습니다.

등록이 잘못된 배치에 들어 있습니다

wrong-transaction-in-group

한 유형의 등록이 다른 유형을 선언한 배치 안에 놓여 있습니다. 신규 등록 배치에 수정 등록이 섞여 든 것과 같은 상태입니다.

Two free checks for your CWR file. Is the file correct? Every record, share and control total against the spec, each problem on its exact line. Do its writers match their registrations? Every writer cross-checked against public registration data, including works registered under another spelling or IPI. Nothing stored: check a file at cwrcheck.com.