5G CHF

이 가이드는 5G CHF 프로토콜에 대한 프로토콜 구현 준수 선언문 역할을 합니다.

이 문서의 주제:

소개

5G CHF에는 정책 관리를 위한 융합 과금 및 지출 한도 제어를 가능하게 하는 Nchf 인터페이스가 포함됩니다. Network Repository Function과의 상호 작용도 여기에서 설명합니다.

준수 섹션의 상태 해석 방법

다음 표는 섹션 준수 섹션에서 사용되는 상태의 의미를 설명합니다.

상태의미
지원됨애플리케이션이 기능을 지원합니다.

애플리케이션은 해당 속성을 지원하며 과금 기능에 매핑됩니다. 이 속성은 요청에서 수신되어 과금 흐름에서 사용됩니다. 이 속성은 사양에 명시된 대로 응답에 전송됩니다. 선택적으로 이 속성을 이벤트 저장 및 과금 결정에 활용할 수 있습니다.
확장 기능으로 지원됨애플리케이션이 확장 기능을 통해 기능을 지원합니다.

애플리케이션은 해당 속성을 지원하며 가격 선택에 선택적으로 활용할 수 있습니다. 이 속성은 요청에서 수신되지만 기본 제공 과금 흐름에서는 사용되지 않습니다.

이 속성은 응답에 전송될 수도 있고 전송되지 않을 수도 있습니다. 의도한 기능을 구현하기 위해 과금 흐름에서 사용 가능한 확장 기능을 활용할 수 있습니다.

또한 이 속성을 이벤트에 저장하고 과금 결정을 내리는 데 사용할 수도 있습니다.
지원되지 않음애플리케이션이 해당 기능 또는 속성을 지원하지 않습니다.
해당 없음이 섹션은 구현에 적용되지 않습니다.
정보 제공용이 섹션은 정보 제공 목적으로만 사용됩니다.

과금 기능 – 과금 서비스

섹션 준수

아래 표는 5G System Charging Service 3GPP TS 32.291 v16.5.1(2020-09)의 섹션 준수 설명을 포함합니다.

표 1-1: 5G System Charging Service 3GPP TS 32.291 v16.5.1(2020-09) 섹션 준수

섹션 번호섹션상태비고
1범위정보 제공용-
2참조정보 제공용-
3정의, 기호 및 약어정보 제공용-
4개요지원됨-
5CHF에서 제공하는 서비스지원됨-
5.1소개지원됨-
5.2Nchf_ConvergedCharging 서비스지원됨-
5.2.1서비스 설명지원됨-
5.2.2서비스 작업지원됨-
5.2.2.1소개지원됨-
5.2.2.2Nchf_ConvergedCharging_Create 작업지원됨-
5.2.2.3Nchf_ConvergedCharging_Update 작업지원됨-
5.2.2.4Nchf_ConvergedCharging_Release 작업지원됨-
5.2.2.5Nchf_ConvergedCharging_Notify 작업지원됨-
5.3Nchf_OfflineOnlyCharging 서비스지원됨-
5.3.1서비스 설명지원됨-
5.3.2서비스 작업지원됨-
5.3.2.1소개지원됨-
5.3.2.2Nchf_OfflineOnlyCharging_Create 작업지원됨-
5.3.2.3Nchf_OfflineOnlyCharging_Update 작업지원됨-
5.3.2.4Nchf_OfflineOnlyCharging_Release 작업지원됨-
6API 정의지원됨-
6.1Nchf_ConvergedCharging 서비스 API지원됨-
6.1.1소개지원됨-
6.1.2HTTP 사용지원됨-
6.1.2.1일반지원됨-
6.1.2.2HTTP 표준 헤더지원됨-
6.1.2.2.1일반지원됨-
6.1.2.2.2콘텐츠 유형지원됨-
6.1.2.3HTTP 사용자 지정 헤더지원됨사용자 지정 헤더 중 3gpp-Sbi-Target-apiRoot 헤더만 지원됩니다.
6.1.2.3.1일반지원됨-
6.1.3리소스지원됨-
6.1.3.1개요지원됨-
6.1.3.2리소스: Charging Data지원됨-
6.1.3.2.1설명지원됨-
6.1.3.2.2리소스 정의지원됨-
6.1.3.2.3리소스 표준 메서드지원됨-
6.1.3.2.3.1POST지원됨ChargingDataRequest 및 ChargingDataResponse. 응답에는 다음 코드 중 하나가 포함됩니다. 성공 시 201(created). 실패 시 ProblemDetails에는 400, 403, 404가 포함됩니다.
6.1.3.2.4리소스 사용자 지정 작업해당 없음-
6.1.3.3리소스: 개별 Charging Data지원됨-
6.1.3.3.1설명지원됨-
6.1.3.3.2리소스 정의지원됨-
6.1.3.3.3리소스 표준 메서드해당 없음-
6.1.3.3.4리소스 사용자 지정 작업지원됨-
6.1.3.3.4.1개요지원됨-
6.1.3.3.4.2작업: update지원됨-
6.1.3.3.4.2.1설명지원됨-
6.1.3.3.4.2.2작업 정의지원됨ChargingDataRequest 및 ChargingDataResponse. 응답에는 다음 코드 중 하나가 포함됩니다. 성공 시 200(OK). 실패 시 ProblemDetails에는 400, 403, 404가 포함됩니다.
6.1.3.3.4.3release지원됨-
6.1.3.3.4.3.1설명지원됨-
6.1.3.3.4.3.2작업 정의지원됨ChargingDataRequest 및 ChargingDataResponse. 성공 시 응답은 204(No Content)입니다. 실패 시 ProblemDetails에는 404가 포함됩니다.
6.1.4연결된 리소스가 없는 사용자 지정 작업해당 없음-
6.1.5알림지원됨-
6.1.5.1일반지원됨-
6.1.5.2이벤트 알림지원됨-
6.1.5.2.1설명지원됨-
6.1.5.2.2대상 URI지원됨-
6.1.5.2.3표준 메서드지원됨-
6.1.5.2.3.1POST지원됨ChargingDataRequest 및 ChargingDataResponse. 성공 시 응답은 204(No Content)입니다. 실패 시 ProblemDetails에는 404가 포함됩니다.
6.1.6데이터 모델지원됨-
6.1.6.1일반지원됨-
6.1.6.2구조화된 데이터 유형지원됨-
6.1.6.2.1공통 데이터 유형지원됨-
6.1.6.2.1.1유형 ChargingDataRequest지원됨
subscriberIdentifier확장 기능으로 지원됨
nfConsumerIdentification확장 기능으로 지원됨
invocationTimeStamp지원됨
invocationSequenceNumber지원됨
retransmissionIndicator확장 기능으로 지원됨
oneTimeEvent확장 기능으로 지원됨
oneTimeEventType확장 기능으로 지원됨
notifyUri확장 기능으로 지원됨
supportedFeatures지원됨
serviceSpecificationInfo확장 기능으로 지원됨
multipleUnitUsage확장 기능으로 지원됨
triggers지원됨
6.1.6.2.1.2유형 ChargingDataResponse지원됨
invocationTimeStamp지원됨
invocationResult확장 기능으로 지원됨
invocationSequenceNumber지원됨
sessionFailover지원됨
supportedFeatures확장 기능으로 지원됨
multipleUnitInformation확장 기능으로 지원됨
triggers지원됨
6.1.6.2.1.3유형 ChargingNotifyRequest확장 기능으로 지원됨
notificationType확장 기능으로 지원됨
reauthorizatoinDetails확장 기능으로 지원됨
6.1.6.2.1.4유형 NFIdentification확장 기능으로 지원됨
nodeFunctionality확장 기능으로 지원됨
nFName확장 기능으로 지원됨
nFIPv4Address확장 기능으로 지원됨
nfIPv6Address확장 기능으로 지원됨
nFFqdn확장 기능으로 지원됨
nFPLMNID확장 기능으로 지원됨
6.1.6.2.1.5유형 MultipleUnitUsage지원됨
ratingGroup지원됨
requestedUnit지원됨
usedUnitContainer지원됨
6.1.6.2.1.6유형 InvocationResult확장 기능으로 지원됨
error (ProblemDetails)확장 기능으로 지원됨
failureHandling확장 기능으로 지원됨
6.1.6.2.1.7유형 Trigger지원됨지원되는 Trigger 유형은 6.1.6.3.6을 참조하세요.
triggerType확장 기능으로 지원됨
triggerCategory확장 기능으로 지원됨
timeLimit (DurationSec)확장 기능으로 지원됨
volumeLimit확장 기능으로 지원됨
volumeLimit64확장 기능으로 지원됨
maxNumberOfccc확장 기능으로 지원됨
6.1.6.2.1.8유형 MultipleUnitInformation지원됨
resultCode지원됨
ratingGroup지원됨
grantedUnit지원됨
triggers지원됨
validityTime (DurationSec)확장 기능으로 지원됨
quotaHandlingTime (DurationSec)지원됨
finalUnitIndication지원됨
timeQuotaThreshold지원됨
volumeQuotaThreshold확장 기능으로 지원됨
unitQuotaThreshold확장 기능으로 지원됨
6.1.6.2.1.9유형 RequestedUnit지원됨
time지원됨
totalVolume지원됨
uplinkVolume지원됨
downLinkVolume지원됨
serviceSpecificUnits지원됨
6.1.6.2.1.10유형 UsedUnitContainer지원됨
serviceId지원됨
quotaManagementIndicator지원됨
triggers지원됨
triggerTimeStamp확장 기능으로 지원됨
time확장 기능으로 지원됨
totalVolume지원됨
uplinkVolume지원됨
downlinkVolume지원됨
serviceSpecificUnits지원됨
eventTimeStamps확장 기능으로 지원됨
localSequenceNumber확장 기능으로 지원됨
6.1.6.2.1.11유형 GrantedUnit지원됨
tariffTimeChange지원됨
time지원됨
totalVolume지원됨
uplinkVolume지원됨
downlinkVolume지원됨
serviceSpecificUnits지원됨
6.1.6.2.1.12유형 FinalUnitIndication지원됨
finalUnitAction지원됨
restrictionFilterRule지원되지 않음
filterId지원되지 않음
redirectServer지원됨
6.1.6.2.1.13유형 RedirectServer지원됨
redirectAddressType지원됨
redirectServerAddress지원됨
6.1.6.2.1.14유형 ReauthorizationDetails지원됨
service (serviceId)지원됨
ratingGroup지원됨
quotaManagementIndicator지원됨
6.1.6.2.1.15Void해당 없음
6.1.6.2.1.16유형 ChargingNotifyResponse지원되지 않음
invocationResult지원되지 않음
6.1.6.2.25G 데이터 연결 지정 데이터 유형지원됨-
6.1.6.2.2.1ChargingDataRequest지원됨기본 제공 과금 흐름은 5G roaming 레코드를 처리하지 않습니다.
6.1.6.2.2.2ChargingDataResponse확장 기능으로 지원됨기본 제공 과금 흐름은 5G roaming 레코드를 처리하지 않습니다.
6.1.6.2.2.3MultipleUnitUsage확장 기능으로 지원됨-
6.1.6.2.2.4MultipleUnitInformation확장 기능으로 지원됨-
6.1.6.2.2.5UsedUnitContainer확장 기능으로 지원됨-
6.1.6.2.2.6PDUSessionChargingInformation확장 기능으로 지원됨uetimeZone은 이벤트의 요청 시간으로 사용됩니다.
6.1.6.2.2.7UserInformation확장 기능으로 지원됨-
6.1.6.2.2.8PDUSessionInformation확장 기능으로 지원됨-
6.1.6.2.2.9PDUContainerInformation확장 기능으로 지원됨-
6.1.6.2.2.10NetworkSlicingInfo확장 기능으로 지원됨-
6.1.6.2.2.11PDUAddress확장 기능으로 지원됨-
6.1.6.2.2.12ServingNetworkFunctionID확장 기능으로 지원됨-
6.1.6.2.2.13RoamingQBCInformation확장 기능으로 지원됨-
6.1.6.2.2.14MultipleQFIcontainer확장 기능으로 지원됨-
6.1.6.2.2.15RoamingChargingProfile확장 기능으로 지원됨기본 제공 과금 흐름은 5G roaming 레코드를 처리하지 않습니다.
6.1.6.2.2.16QFIContainerInformation확장 기능으로 지원됨모두 요청에서만 지원되며 응답에서는 지원되지 않습니다.
6.1.6.2.2.17RANSecondaryRATUsageReport확장 기능으로 지원됨-
6.1.6.2.2.18QosFlowsUsageReport확장 기능으로 지원됨-
6.1.6.2.2.19MAPDUSessionInformation확장 기능으로 지원됨-
6.1.6.2.3SMS 지정 데이터 유형확장 기능으로 지원됨-
6.1.6.2.3.1ChargingDataRequest확장 기능으로 지원됨-
6.1.6.2.3.2SMSChargingInformation확장 기능으로 지원됨-
6.1.6.2.3.3OriginatorInfo확장 기능으로 지원됨-
6.1.6.2.3.4RecipientInfo확장 기능으로 지원됨-
6.1.6.2.3.5SMAddressInfo확장 기능으로 지원됨-
6.1.6.2.3.6RecipientAddress확장 기능으로 지원됨-
6.1.6.2.3.7MessageClass확장 기능으로 지원됨-
6.1.6.2.3.8SMAddressDomain확장 기능으로 지원됨-
6.1.6.2.3.9SMInterface확장 기능으로 지원됨-
6.1.6.2.45G 연결 및 이동성 지정 데이터지원되지 않음-
6.1.6.2.4.1ChargingDataRequest지원되지 않음-
6.1.6.2.4.2ChargingDataResponseNot 확장 기능으로 지원됨-
6.1.6.2.4.3유형 RegistrationChargingInformation지원되지 않음
registrationMessagetype지원되지 않음
userInformation지원되지 않음
userLocationinfo지원되지 않음
uetimeZone지원되지 않음
rATType지원되지 않음
5gMMCapability지원되지 않음
mICOModeIndication지원되지 않음
smsIndication지원되지 않음
taiList지원되지 않음
serviceAreaRestriction지원되지 않음
requestedNSSAI지원되지 않음
allowedNssai지원되지 않음
rejectedNSSAI지원되지 않음
-지원되지 않음
6.1.6.2.4.4유형 N2ConnectionChargingInformation지원되지 않음
n2ConnectionMessageType지원되지 않음
userInformation지원되지 않음
userLocationinfo지원되지 않음
uetimeZone지원되지 않음
rATType지원되지 않음
amfUeNgapId지원되지 않음
ranUeNgapId지원되지 않음
ranNodeId지원되지 않음
restrictedRatList지원되지 않음
forbiddenAreaList지원되지 않음
serviceAreaRestriction지원되지 않음
restrictedCnList지원되지 않음
allowedNssai지원되지 않음
rrcEstCause지원되지 않음
-지원되지 않음
6.1.6.2.4.5유형 LocationReportingChargingInformation지원되지 않음
locationReportingMessageType지원되지 않음
userInformation지원되지 않음
userLocation지원되지 않음
infouetimeZone지원되지 않음
presenceReportingAreaInformation지원되지 않음
rATType지원되지 않음
-지원되지 않음
6.1.6.2.5Exposure Function Northbound API 지정지원되지 않음
-지원되지 않음
6.1.6.2.5.1유형 ChargingDataRequest지원되지 않음
6.1.6.2.5.1a유형 ChargingDataResponse지원되지 않음
6.1.6.2.5.2유형 NEFChargingInformation지원되지 않음
groupIdentifier지원되지 않음
aPIDirection지원되지 않음
aPITargetNetworkFunction지원되지 않음
aPIResultCode지원되지 않음
aPIName지원되지 않음
aPIReference지원되지 않음
aPIContent지원되지 않음
6.1.6.2.6Network Slice Management (NSM) 지정 데이터 유형지원되지 않음
6.1.6.2.6.1유형 ChargingDataRequest지원되지 않음
tenantIdentifier지원되지 않음
mnSConsumerIdentifier지원되지 않음
nSMChargingInformation지원되지 않음
6.1.6.2.6.2유형 ChargingDataResponse지원되지 않음
6.1.6.2.6.3유형 NSMChargingInformation지원되지 않음
managementOperation지원되지 않음
idNetworkSliceInstance지원되지 않음
listOfServiceProfileChargingInformation지원되지 않음
managementOperationStatus지원되지 않음
operationalState지원되지 않음
administrativeState지원되지 않음
6.1.6.2.6.4유형 ServiceProfileChargingInformation지원되지 않음
serviceProfileIdentifier지원되지 않음
sNSSAIList지원되지 않음
latency지원되지 않음
availability지원되지 않음
resourceSharingLevel지원되지 않음
jitter지원되지 않음
reliability지원되지 않음
maxNumberofUEs지원되지 않음
coverageArea지원되지 않음
uEMobilityLevel지원되지 않음
delayToleranceIndicator지원되지 않음
dLThptPerSlice지원되지 않음
dLThptPerUE지원되지 않음
uLThptPerSlice지원되지 않음
uLThptPerUE지원되지 않음
maxNumberofPDUsessions지원되지 않음
kPIMonitoringList지원되지 않음
supportedAccessTechnology지원되지 않음
v2XCommunicationModeIndicator지원되지 않음
addServiceProfileChargingInfo지원되지 않음
6.1.6.2.6.5유형 Throughput지원되지 않음
guaranteedThpt지원되지 않음
maximumThpt지원되지 않음
6.1.6.2.7NS 성능 및 분석 지정 데이터 유형지원되지 않음
6.1.6.2.7.1유형 ChargingDataRequest지원되지 않음
tenantIdentifier지원되지 않음
nSPAChargingInformation지원되지 않음
6.1.6.2.7.2유형 ChargingDataResponse지원되지 않음
6.1.6.2.7.3유형 UsedUnitContainer지원되지 않음
nSPAContainerInformation지원되지 않음
6.1.6.2.7.4유형 NSPAChargingInformation지원되지 않음
singleNSSAI지원되지 않음
6.1.6.2.7.5유형 NSPAContainerInformation지원되지 않음
latency지원되지 않음
throughput지원되지 않음
maximumPacketLossRate지원되지 않음
serviceExperienceStatisticsData지원되지 않음
theNumberOfPDUSessions지원되지 않음
theNumberOfRegisteredSubscribers지원되지 않음
loadLevel지원되지 않음
6.1.6.3단순 데이터 유형 및 열거형지원됨
6.1.6.3.1소개지원됨
6.1.6.3.2단순 데이터 유형확장 기능으로 지원됨
Diagnostics확장 기능으로 지원됨
IPFilterRule확장 기능으로 지원됨
N2ConnectionMessageType확장 기능으로 지원됨
LocationReportingMessageType확장 기능으로 지원됨
6.1.6.3.3열거형: NotificationType지원됨
6.1.6.3.4열거형: NodeFunctionality지원됨
6.1.6.3.5열거형: ChargingCharacteristicsSelectionMode지원됨
6.1.6.3.6열거형: TriggerType지원됨FINAL, RAT_CHANGE 및 TARIFF_TIME_CHANGE가 지원됩니다. 다른 trigger 유형은 확장 기능으로 지원됩니다.
6.1.6.3.7열거형: FinalUnitAction지원됨
6.1.6.3.8열거형: RedirectAddressType지원됨
6.1.6.3.9열거형: TriggerCategory지원됨
6.1.6.3.10열거형: QuotaManagementIndicator지원됨
6.1.6.3.11열거형: FailureHandling지원됨
6.1.6.3.12열거형: SessionFailover지원됨
6.1.6.3.13열거형: 3GPPPSDataOffStatus지원됨
6.1.6.3.14열거형: ResultCode지원됨
6.1.6.3.15열거형: PartialRecordMethod지원됨
6.1.6.3.16열거형: RoamerInOut지원됨
6.1.6.3.17Void지원됨
6.1.6.3.18열거형: SMMessageType지원됨
6.1.6.3.19열거형: SMPriority지원됨
6.1.6.3.20열거형: DeliveryReportRequested지원됨
6.1.6.3.21열거형: InterfaceType지원됨
6.1.6.3.22열거형: ClassIdentifier지원됨
6.1.6.3.23열거형: SMAddressType지원됨
6.1.6.3.24열거형: SMAddresseeType지원됨
6.1.6.3.25열거형: SMServiceType지원됨
6.1.6.3.26열거형: ReplyPathRequested지원됨
6.1.6.3.27열거형: DnnSelectionMode지원됨
6.1.6.3.28열거형: EventType지원됨
6.1.6.3.29열거형: MICOModeIndication지원됨
6.1.6.3.30열거형: RegistrationMessageType지원됨
6.1.6.3.31열거형: SmsIndication지원됨
6.1.6.3.32열거형: APIDirection지원됨
6.1.6.3.33열거형: ManagementOperation지원됨
6.1.6.3.34열거형: ManagementOperationStatus지원됨
6.1.6.4대체 데이터 유형 또는 데이터 유형 조합을 설명하는 데이터 유형해당 없음
6.1.6.5바이너리 데이터해당 없음
6.1.7오류 처리지원됨
6.1.7.1일반지원됨
6.1.7.2프로토콜 오류해당 없음
6.1.7.3애플리케이션 오류지원됨
6.1.8기능 협상지원되지 않음
6.2Nchf_OfflineOnlyCharging 서비스 API지원됨
6.2.1소개지원됨
6.2.2HTTP 사용지원됨
6.2.3리소스지원됨
6.2.3.1개요지원됨
6.2.3.2리소스: Charging Data지원됨
6.2.3.2.1설명지원됨
6.2.3.2.2리소스 정의지원됨
6.2.3.2.3리소스 표준 메서드지원됨
6.2.3.2.3.1POST지원됨ChargingDataRequest 및 ChargingDataResponse. 응답에는 다음 코드 중 하나가 포함됩니다. 성공 시 201(created). 실패 시 ProblemDetails에는 400, 403, 404가 포함됩니다.
6.2.3.2.4리소스 사용자 지정 작업해당 없음
6.2.3.3리소스: 개별 Offline Only Charging Data지원됨
6.2.3.3.1설명지원됨
6.2.3.3.2리소스 정의지원됨
6.2.3.3.3리소스 표준 메서드해당 없음
6.2.3.3.4리소스 사용자 지정 작업지원됨
6.2.3.3.4.1개요지원됨
6.2.3.3.4.2작업: update지원됨
6.2.3.3.4.2.1설명지원됨
6.2.3.3.4.2.2작업 정의지원됨ChargingDataRequest 및 ChargingDataResponse. 응답에는 다음 코드 중 하나가 포함됩니다. 성공 시 200(OK). 실패 시 ProblemDetails에는 400, 403, 404가 포함됩니다.
6.2.3.3.4.3작업: release지원됨
6.2.3.3.4.3.1설명지원됨
6.2.3.3.4.3.2작업 정의지원됨ChargingDataRequest 및 ChargingDataResponse. 성공 시 응답은 204(No Content)입니다. 실패 시 ProblemDetails에는 404가 포함됩니다.
6.2.4연결된 리소스가 없는 사용자 지정 작업해당 없음
6.2.5데이터 모델지원됨
6.2.5.1일반지원됨
6.2.5.2구조화된 데이터 유형지원됨
6.2.5.2.1공통 데이터 유형지원됨
6.2.5.2.1.1유형 ChargingDataRequest지원됨
subscriberIdentifier지원됨
nfConsumerIdentification지원됨
invocationTimeStamp확장 기능으로 지원됨
invocationSequenceNumber지원됨
serviceSpecificationInformation지원됨
multipleUnitUsage확장 기능으로 지원됨
triggers확장 기능으로 지원됨지원되는 Trigger 유형은 6.2.5.3.5를 참조하세요.
6.2.5.2.1.2유형 ChargingDataResponse지원됨
invocationTimeStamp지원됨
invocationResult지원됨
invocationSequenceNumber지원됨
sessionFailover지원됨
triggers확장 기능으로 지원됨
6.2.5.2.1.3유형 MultipleUnitUsage지원됨
ratingGroup지원됨
usedUnitContainer지원됨
6.2.5.2.1.4유형 UsedUnitContainer지원됨
serviceId지원됨
triggers지원됨
triggerTimeStamp지원됨
time지원됨
totalVolume확장 기능으로 지원됨
uplinkVolume지원됨
downlinkVolume지원됨
serviceSpecificUnits지원됨
eventTimeStamps확장 기능으로 지원됨
localSequenceNumber확장 기능으로 지원됨
6.2.5.2.1.5유형 Trigger확장 기능으로 지원됨
triggerType확장 기능으로 지원됨
triggerCategory확장 기능으로 지원됨
timeLimit (DurationSec)확장 기능으로 지원됨
volumeLimit64확장 기능으로 지원됨
eventLimit확장 기능으로 지원됨
maxNumberOfccc확장 기능으로 지원됨
6.2.5.2.25G 데이터 연결 지정 데이터 유형지원됨
6.2.5.2.2.1유형 ChargingDataRequest-다음과 동일: 6.1.6.2.2.1
6.2.5.2.2.2유형 ChargingDataResponse-다음과 동일: 6.2.5.2.1.2
6.2.5.2.2.3유형 MultipleUnitUsage-다음과 동일: 6.2.5.2.1.3
6.2.5.2.2.4유형 UsedUnitContainer-다음과 동일: 6.2.5.2.1.4
6.2.5.2.2.5유형 PDUSessionChargingInformation-다음과 동일: 6.1.6.2.2.6
6.2.5.2.2.6유형 UserInformation-다음과 동일: 6.1.6.2.2.7
6.2.5.2.2.7유형 PDUSessionInformation-다음과 동일: 6.1.6.2.2.8
6.2.5.2.2.8유형 PDUContainerInformation-다음과 동일: 6.1.6.2.2.9
6.2.5.2.2.9유형 NetworkSlicingInfo-다음과 동일: 6.1.6.2.2.10
6.2.5.2.2.10유형 PDUAddress-다음과 동일: 6.1.6.2.2.11
6.2.5.2.2.11유형 ServingNetworkFunctionID-다음과 동일: 6.1.6.2.2.12
6.2.5.2.2.12유형 RoamingQBCInformation-다음과 동일: 6.1.6.2.2.13
6.2.5.2.2.13유형 MultipleQFIcontainer-다음과 동일: 6.1.6.2.2.14
6.2.5.2.2.14유형 RoamingChargingProfile-다음과 동일: 6.1.6.2.2.15
6.2.5.2.2.15유형 QFIContainerInformation-다음과 동일: 6.1.6.2.2.16
6.2.5.2.2.16유형 RANSecondaryRATUsageReport-다음과 동일: 6.1.6.2.2.17
6.2.5.2.2.17유형 QosFlowsUsageReport-다음과 동일: 6.1.6.2.2.18
6.2.5.3단순 데이터 유형 및 열거형지원됨
6.2.5.3.1소개지원됨
6.2.5.3.2단순 데이터 유형-다음과 동일: 6.1.6.3.2
6.2.5.3.3열거형: ChargingCharacteristicsSelectionMode-다음과 동일: 6.1.6.3.5
6.2.5.3.4열거형: NodeFunctionality지원됨
6.2.5.3.5열거형: TriggerType지원됨FINAL, RAT_CHANGE 및 TARIFF_TIME_CHANGE가 지원됩니다. 다른 trigger 유형은 확장 기능으로 지원됩니다.
6.2.5.3.6열거형: ResultCode지원됨
6.2.5.3.7열거형: 3GPPPSDataOffStatus-다음과 동일: 6.1.6.3.13
6.2.5.3.8열거형: PartialRecordMethod-다음과 동일: 6.1.6.3.15
6.2.5.3.9열거형: RoamerInOut-다음과 동일: 6.1.6.3.16
6.2.5.3.10열거형: SubscriberIdentityType-다음과 동일: 6.1.6.3.17
6.2.6오류 처리지원됨
6.2.6.1일반지원됨
6.2.6.2프로토콜 오류해당 없음
6.2.6.3애플리케이션 오류지원됨
6.2.7기능 협상지원되지 않음
7CDR 필드, Information Element 및 Resource Attribute의 바인딩지원됨
7.0일반지원됨
7.1공통 CDR 필드, Information Element 및 Resource Attribute의 바인딩지원됨
7.25G 데이터 연결을 위한 바인딩지원됨
7.3SMS 과금을 위한 바인딩지원되지 않음
7.45G 연결 및 이동성을 위한 바인딩지원되지 않음
7.5Exposure Function Northbound API 과금을 위한 바인딩지원되지 않음
7.6NS 성능 및 Analytics 과금을 위한 바인딩지원되지 않음
8.0보안지원되지 않음OAuth2는 지원되지 않습니다.

응답 코드

표 1-2: 응답 코드

응답 코드설명
201 Created (Create)Charging Data 리소스 생성이 확인되고 해당 리소스의 표현이 반환됩니다.

Charging Data 리소스가 성공적으로 생성되어 반환됩니다.
생성된 리소스의 표현은 201 응답의 Location 헤더 필드를 통해 식별됩니다.
200 OK (Updates)Charging Data 리소스 수정이 확인되고 해당 리소스의 표현이 반환됩니다.

수정된 Charging Data 리소스가 성공적으로 반환됩니다.
204 No Content (Release)ChargingDataRef와 일치하는 Charging Data 리소스가 수정된 후 해제됩니다.
400 Bad RequestCHARGING_FAILED: CHF가 과금 또는 CDR 생성에 필요로 하는 세션 또는 가입자 정보 집합이 불완전하거나 잘못되었거나 사용할 수 없어 HTTP 요청이 거부됩니다(예: Rating Group, 가입자 정보).

RE_AUTHORIZATION_FAILED: NF Consumer(CTF)가 사용량을 보고하는 데 필요한 정보 집합이 불완전하거나 잘못되었거나 사용할 수 없어 HTTP 요청이 거부됩니다.
403 ForbiddenCHARGING_NOT_APPLICABLE: 과금 또는 CDR 생성 없이 최종 사용자에게 서비스를 부여할 수 있다고 판단되어 CHF가 HTTP 요청을 거부합니다.

END_USER REQUEST_DENIED: 최종 사용자와 관련된 제한 또는 한도로 인해 CHF가 HTTP 요청을 거부합니다.

QUOTA_LIMIT_REACHED: 최종 사용자의 계정이 요청된 서비스를 충당할 수 없어 CHF가 HTTP 요청을 거부합니다. 요청에 사용 단위가 포함된 경우, 해당되는 경우 차감됩니다.

END_USER_REQUEST_REJECTED: 최종 사용자 제한 또는 한도로 인해 CHF가 HTTP 요청을 거부합니다.
404 Not FoundUSER_UNKNOWN: 요청에 지정된 최종 사용자를 CHF가 서비스할 수 없어 HTTP 요청이 거부됩니다.
500 Internal Server Error공통 애플리케이션 오류

과금 기능 – 지출 한도 제어 서비스

섹션 준수

아래 표는 3GPP TS 29.594 v16.3.0(2020-09)에 따른 5G System Charging Service 내 섹션의 준수 상태를 설명합니다.

표 2-1: 5G System Charging Service 3GPP TS 29.594 v16.3.0(2020-09) 섹션 준수

섹션 번호섹션상태비고
1범위정보 제공용-
2참조정보 제공용-
3정의 및 약어정보 제공용-
4Nchf_SpendingLimitControl 서비스지원됨-
4.1서비스 설명지원됨-
4.1.1개요지원됨-
4.1.2서비스 아키텍처지원됨-
4.1.3네트워크 기능지원됨-
4.1.3.1Charging Function (CHF)지원됨-
4.1.3.2NF 서비스 소비자지원됨-
4.2서비스 작업지원됨-
4.2.1소개지원됨-
4.2.2Nchf_SpendingLimitControl_Subscribe 서비스 작업지원됨-
4.2.2.1일반지원됨-
4.2.2.2초기 지출 한도 조회지원됨-
4.2.2.3중간 지출 한도 보고서 조회지원됨-
4.2.3Nchf_SpendingLimitControl_Unsubscribe 서비스 작업지원됨-
4.2.3.1일반지원됨-
4.2.3.2지출 한도 보고 구독 해지지원됨-
4.2.4Nchf_SpendingLimitControl_Notify 서비스 작업지원됨-
4.2.4.1일반지원됨-
4.2.4.2지출 한도 보고서지원됨-
4.2.4.3CHF의 구독 종료 요청지원되지 않음-
5Nchf_SpendingLimitControl 서비스 API지원됨-
5.1소개지원됨-
5.2HTTP 사용지원됨-
5.2.1일반지원됨-
5.2.2HTTP 표준 헤더지원됨-
5.2.2.1일반지원됨-
5.2.2.2콘텐츠 유형지원됨-
5.2.3HTTP 사용자 지정 헤더지원됨사용자 지정 헤더 중 3gpp-Sbi-Target-apiRoot 헤더만 지원됩니다.
5.3리소스지원됨-
5.3.1리소스 구조지원됨-
5.3.2리소스: Spending Limit Retrieval Subscriptions(컬렉션)지원됨-
5.3.2.1설명지원됨-
5.3.2.2리소스 정의지원됨-
5.3.2.3리소스 표준 메서드지원됨-
5.3.2.3.1POST지원됨새 개별 지출 한도 조회 구독을 생성하기 위한 SpendingLimitContext 포함 POST 요청입니다.
POST 응답에는 201(Created)의 SpendingLimitStatus와 400(Bad Request)의 ProblemDetails가 포함됩니다.
5.3.2.4리소스 사용자 지정 작업해당 없음-
5.3.3리소스: 개별 Spending Limit Retrieval Subscription(문서)지원됨-
5.3.3.1설명지원됨-
5.3.3.2리소스 정의지원됨-
5.3.3.3리소스 표준 메서드지원됨-
5.3.3.3.1PUT지원됨기존 개별 지출 한도 조회 구독을 수정하기 위한 SpendingLimitContext 포함 PUT 요청입니다.
POST 응답에는 200(OK)의 SpendingLimitStatus와 400(Bad Request)의 ProblemDetails가 포함됩니다.
5.3.3.3.2DELETE지원됨DELETE 요청입니다.
DELETE 응답에는 204(No Content)가 포함됩니다. 성공 사례: subscriptionId와 일치하는 개별 지출 한도 구독이 삭제되었습니다.
5.4연결된 리소스가 없는 고객 작업해당 없음-
5.5알림지원됨-
5.5.1일반지원됨Terminate는 지원되지 않음
5.5.2지출 한도 알림지원됨-
5.5.2.1설명지원됨-
5.5.2.2대상 URI지원됨-
5.5.2.3표준 메서드지원됨-
5.5.2.3.1POST지원됨policy counter에 대한 SpendingLimitStatus 포함 POST 요청입니다.
POST 응답에는 204(No Content)가 포함되며 알림 수신이 승인됩니다.
5.5.3구독 종료지원되지 않음-
5.5.3.1설명지원됨-
5.5.3.2대상 URI지원됨-
5.5.3.3표준 메서드지원됨-
5.5.3.3.1POST지원됨리소스 삭제를 위한 SubscriptionTerminationInfo 포함 POST 요청입니다.
POST 응답에는 204(No Content)가 포함되며 알림 수신이 승인됩니다.
5.6데이터 모델지원됨-
5.6.1일반지원됨-
5.6.2구조화된 데이터 유형지원됨-
5.6.2.1소개지원됨-
5.6.2.2유형 SpendingLimitContext지원됨-
5.6.2.3유형 SpendingLimitStatus지원됨-
5.6.2.4유형 PolicyCounterInfo지원됨-
5.6.2.5유형 PendingPolicyCounterStatus지원됨-
5.6.2.6유형 SubscriptionTerminationInfo지원되지 않음-
5.6.3단순 데이터 유형 및 열거형지원됨-
5.6.3.1소개지원됨-
5.6.3.2단순 데이터 유형지원됨-
5.6.3.3열거형: TerminationCause지원되지 않음-
5.7오류 처리지원됨-
5.7.1일반지원됨-
5.7.2프로토콜 오류해당 없음-
5.7.3애플리케이션 오류지원됨-
5.8기능 협상지원되지 않음-
5.9보안지원되지 않음OAuth2는 지원되지 않습니다.

응답 코드

표 2-2: 응답 코드

응답 코드설명
201 CreatedSUCCESS: 지출 한도 구독이 생성되었으며 지출 한도 보고서가 제공됩니다.
200 OK개별 지출 한도 구독이 수정되었으며 지출 한도 보고서가 제공됩니다.
204 No Content개별 작업을 참조하세요.
400 Bad RequestUSER_UNKNOWN: 요청에 지정된 가입자를 CHF에서 알 수 없어 구독을 생성할 수 없습니다.

NO_AVAILABLE_POLICY_COUNTERS: CHF에서 해당 가입자에 대해 사용할 수 있는 policy counter가 없습니다.
500 Internal Server Error공통 애플리케이션 오류

과금 기능 – Network Repository Function (NRF)와의 상호 작용

섹션 준수

아래 표는 3GPP TS 29.510 v16.5.0(2020-09)의 5G System Network Function Repository Services에 따라 CHF가 NRF와 상호 작용하기 위해 소비자 Network Function으로서 지원하는 서비스를 설명합니다.

표 3-1: 소비자 Network Function으로서 CHF가 지원하는 서비스

섹션 번호섹션상태비고
5NRF에서 제공하는 서비스지원됨
5.1소개지원됨NFManagement 서비스에서는 NFRegister, NFUpdate, NFDeregister, NFListRetrieval 작업만 지원됩니다.
5.2Nnrf_NFManagement 서비스지원됨
5.2.1서비스 설명지원됨
5.2.2서비스 작업지원됨
5.2.2.1소개지원됨
5.2.2.2NFRegister지원됨
5.2.2.2.1일반지원됨
5.2.2.2.2NF(NRF 제외)의 NRF 등록지원됨
5.2.2.3NFUpdate지원됨
5.2.2.3.1일반지원됨
5.2.2.3.2NF Heart-Beat지원됨
5.2.2.4NFDeregister지원됨
5.2.2.4.1일반지원됨
5.2.2.5NFStatusSubscribe지원되지 않음
5.2.2.6NFStatusNotify지원되지 않음
5.2.2.7NFStatusUnsubscribe지원되지 않음
5.2.2.8NFListRetrieval지원됨
5.2.2.8.1일반지원됨
5.2.2.9NFProfileRetrieval지원되지 않음
5.2.2.9.1일반지원되지 않음

CHF-CDR 형식

아래 표는 3GPP TS 32.298 버전 16.5.0 사양의 3GPP Charging Function Call Detail Record(CHF-CDR) 내 필드 준수 상태를 설명합니다.

표 4-1: CHF-CDR 형식

필드상태
레코드 유형지원됨
Recording Network Function ID지원되지 않음
Charging Session Identifier지원됨
Subscriber Identifier지원됨
NF Consumer Information지원됨
NF Functionality지원됨
NF Name지원됨
NF Address지원됨
NF PLMN ID지원됨
Triggers지원됨
SMF Triggers지원됨
List of Multiple Unit Usage지원됨
Rating Group지원됨
Used Unit Container지원됨
Service Identifier지원됨
Quota management Indicator지원됨
Local Sequence Number지원됨
Time지원됨
Uplink Volume지원됨
Downlink Volume지원됨
Total Volume지원됨
Service Specific Units지원됨
Event Time Stamp지원됨
Rating Indicator지원됨
Triggers지원됨
SMF Triggers지원됨
Trigger Time Stamp지원됨
PDU Container Information지원됨
UPF ID지원됨
Record Opening Time지원됨
Duration지원됨
Record Sequence Number지원됨
Cause for Record Closing지원됨
Local Record Sequence Number지원됨
Record Extensions지원되지 않음
Service Specification Information지원됨
PDU Session Charging Information지원됨
Roaming QBC Information지원됨
SMS Charging Information지원됨
Registration Charging Information지원되지 않음
N2 connection charging Information지원되지 않음
Location reporting charging Information지원되지 않음