Ethnicity Coding in European Maternity Care... | HRB Open Research dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); const cookieDomain = window.location.hostname; const tld = buildTLD(); function buildTLD() { const domainParts = cookieDomain.split('.'); while (domainParts.length > 2) { domainParts.shift(); } return domainParts.join('.'); } function deleteCookie(cookieName) { if (!cookieName) { return; } const cookiePath = (cookieName.startsWith('retraction_warning_') || cookieName.startsWith('version_warning_')) ? '/articles/' + cookieName : '/'; // Yes, these three slightly different ways to try and remove cookies are necessary document.cookie = cookieName + '=; path=' + cookiePath + '; domain=' + cookieDomain + '; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; document.cookie = cookieName + '=; path=' + cookiePath + '; domain=.' + tld + '; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; document.cookie = cookieName + '=; path=' + cookiePath + '; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; } function deleteGroupCookies(group) { if (!group) { return; } const domainData = OneTrust.GetDomainData(), cookies = domainData.Groups.filter(cookieGroup => cookieGroup.OptanonGroupId === group)[0].Cookies; cookies.forEach(cookie => deleteCookie(cookie.Name)); } function OptanonWrapper() { const cookieConsentGroups = []; for (group of OneTrust.GetDomainData().Groups) { cookieConsentGroups.push(group.OptanonGroupId); } OneTrust.OnConsentChanged(function(e) { const cookieConsentActiveGroups = OnetrustActiveGroups.split(',').filter(activeGroup => activeGroup); cookieConsentGroups.forEach(group => { if (!cookieConsentActiveGroups.includes(group)) { deleteGroupCookies(group); }; }); }); } window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://hrbopenresearch.org/js/vendor/ckeditor/' window.reactTheme = 'HRB'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); Skip to content HRB Open Research file_upload Submit your research search clear search menu close clear Search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Data Guidelines Prepublication Checks Production Process Article Processing Charges Finding Article Reviewers About How it Works For Reviewers National Steering Group Policies Glossary FAQs Contact Blog My Account Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://hrbopenresearch.org/articles/8-111" }, "headline": "Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate...", "datePublished": "2025-10-22T12:52:34", "dateModified": "2025-10-22T12:52:34", "author": [ { "@type": "Person", "name": "Daire Buckley" }, { "@type": "Person", "name": "Laura Cronin" }, { "@type": "Person", "name": "Gillian M. Maher" }, { "@type": "Person", "name": "Joye McKernan" }, { "@type": "Person", "name": "Paul Corcoran" }, { "@type": "Person", "name": "John R. Higgins" }, { "@type": "Person", "name": "John P. Browne" } ], "publisher": { "@type": "Organization", "name": "HRB Open Research", "logo": { "@type": "ImageObject", "url": "https://hrbopenresearch.org/img/AMP/HRB_image.png", "height": 566, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://hrbopenresearch.org/img/AMP/HRB_image.png", "height": 1200, "width": 127 }, "description": " Introduction European research consistently highlights that women from migrant and ethnic minority backgrounds are at higher risk of negative clinical outcomes and patient experience. However, problems with ethnicity data collection, coding, and use limit the capacity of healthcare systems to assess and respond accordingly. Objective This scoping review aims to map the current coding practices and describe the evidence base on 1) how ethnicity is defined and recorded in maternity care and clinical research in Europe, and 2) how ethnicity is analysed in studies involving maternity populations evaluating disparities in clinical outcomes. Inclusion criteria The Joanna Briggs Institute’ (JBI) population, concept and context (PCC) framework will structure this scoping review. Research studies eligible for inclusion will focus on maternity populations in European healthcare settings. Studies published from 2015 onwards, and in any language will be eligible for inclusion, encompassing a range of qualitative, quantitative, and mixed methods designs, as well as relevant grey literature. Methods A systematic search will be conducted using the following electronic databases: MEDLINE (OVID), CINAHL, PubMed, and Scopus. The search strategy will be developed and pretested by the review team, following consultation with a research librarian to refine search syntax and terms. All identified records will be imported to a reference management tool and duplicates will be removed. Two reviewers will independently screen titles and abstracts, and relevant literature will be selected based on predetermined inclusion and exclusion criteria. Data will be extracted using a structured form and synthesised to describe the size, focus and quality of the evidence base and identify the common practices. Findings will be reported according to the Preferred Reporting Items for Systematic Reviews and Meta-Analyses for Scoping Reviews checklist (PRISMA-ScR). " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://hrbopenresearch.org/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://hrbopenresearch.org/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://hrbopenresearch.org/articles/8-111/v1", "name": "Ethnicity Coding in European Maternity Care Services – Practices and..." } } ] } Home Browse Ethnicity Coding in European Maternity Care Services – Practices and... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Buckley D, Cronin L, Maher GM et al. Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate Disparities: A Scoping Review Protocol [version 1; peer review: 2 approved with reservations] . HRB Open Res 2025, 8 :111 ( https://doi.org/10.12688/hrbopenres.14266.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Study Protocol Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate Disparities: A Scoping Review Protocol [version 1; peer review: 2 approved with reservations] Daire Buckley https://orcid.org/0000-0002-8927-8791 1 , Laura Cronin https://orcid.org/0000-0002-9273-6263 1 , Gillian M. Maher https://orcid.org/0000-0002-6722-0484 2 , [...] Joye McKernan 3 , Paul Corcoran https://orcid.org/0000-0003-1201-7136 3 , John R. Higgins 1 , John P. Browne https://orcid.org/0000-0003-3494-4336 4 Daire Buckley https://orcid.org/0000-0002-8927-8791 1 , Laura Cronin https://orcid.org/0000-0002-9273-6263 1 , [...] Gillian M. Maher https://orcid.org/0000-0002-6722-0484 2 , Joye McKernan 3 , Paul Corcoran https://orcid.org/0000-0003-1201-7136 3 , John R. Higgins 1 , John P. Browne https://orcid.org/0000-0003-3494-4336 4 PUBLISHED 22 Oct 2025 Author details Author details 1 Department of Obstetrics and Gynaecology, University College Cork, Cork, County Cork, Ireland 2 INFANT Research Centre, University College Cork, Cork, County Cork, Ireland 3 National Perinatal Epidemiology Centre, University College Cork, Cork, County Cork, Ireland 4 School of Public Health, University College Cork, Cork, County Cork, Ireland Daire Buckley Roles: Data Curation, Investigation, Methodology, Writing – Original Draft Preparation, Writing – Review & Editing Laura Cronin Roles: Investigation Gillian M. Maher Roles: Supervision, Writing – Review & Editing Joye McKernan Roles: Supervision Paul Corcoran Roles: Conceptualization, Project Administration, Supervision, Writing – Review & Editing John R. Higgins Roles: Conceptualization, Project Administration, Supervision John P. Browne Roles: Conceptualization, Project Administration, Supervision, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Maternal and Child Health collection. Abstract Introduction European research consistently highlights that women from migrant and ethnic minority backgrounds are at higher risk of negative clinical outcomes and patient experience. However, problems with ethnicity data collection, coding, and use limit the capacity of healthcare systems to assess and respond accordingly. Objective This scoping review aims to map the current coding practices and describe the evidence base on 1) how ethnicity is defined and recorded in maternity care and clinical research in Europe, and 2) how ethnicity is analysed in studies involving maternity populations evaluating disparities in clinical outcomes. Inclusion criteria The Joanna Briggs Institute’ (JBI) population, concept and context (PCC) framework will structure this scoping review. Research studies eligible for inclusion will focus on maternity populations in European healthcare settings. Studies published from 2015 onwards, and in any language will be eligible for inclusion, encompassing a range of qualitative, quantitative, and mixed methods designs, as well as relevant grey literature. Methods A systematic search will be conducted using the following electronic databases: MEDLINE (OVID), CINAHL, PubMed, and Scopus. The search strategy will be developed and pretested by the review team, following consultation with a research librarian to refine search syntax and terms. All identified records will be imported to a reference management tool and duplicates will be removed. Two reviewers will independently screen titles and abstracts, and relevant literature will be selected based on predetermined inclusion and exclusion criteria. Data will be extracted using a structured form and synthesised to describe the size, focus and quality of the evidence base and identify the common practices. Findings will be reported according to the Preferred Reporting Items for Systematic Reviews and Meta-Analyses for Scoping Reviews checklist (PRISMA-ScR). READ ALL READ LESS Keywords ethnicity data; coding; collection; disparity analysis; European maternity settings Corresponding Author(s) Daire Buckley ( [email protected] ) Close Corresponding author: Daire Buckley Competing interests: No competing interests were disclosed. Grant information: The author(s) declare that this work was supported by financial funding from the HSE Office of National Quality and Patient Safety. Copyright: © 2025 Buckley D et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: Buckley D, Cronin L, Maher GM et al. Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate Disparities: A Scoping Review Protocol [version 1; peer review: 2 approved with reservations] . HRB Open Res 2025, 8 :111 ( https://doi.org/10.12688/hrbopenres.14266.1 ) First published: 22 Oct 2025, 8 :111 ( https://doi.org/10.12688/hrbopenres.14266.1 ) Latest published: 22 Oct 2025, 8 :111 ( https://doi.org/10.12688/hrbopenres.14266.1 ) Introduction European research consistently highlights that women from migrant and ethnic minority backgrounds using maternity services have poorer than expected clinical outcomes and negative patient experiences 1 , 2 . Specifically, studies have documented higher rates of obstetric complications among these groups, including increased risk of maternal morbidity and mortality 3 , 4 . Adverse neonatal outcomes such as preterm births, stillbirths, and low birth weight infants are also more prevalent 1 – 5 . In terms of negative patient experience, women from migrant and ethnic minority backgrounds often encounter multiple barriers to appropriate maternity care, including limited or lack of access to maternal health services, language and cultural differences, lack of familiarity with the healthcare system, and legal or socio-economic constraints 2 , 5 , 6 . These challenges contribute to lower levels of service uptake and delayed engagement with antenatal services, which in turn can increase the risk of poor outcomes for both mother and baby 2 . Furthermore, many women report experiences of poor communication with healthcare professionals, a lack of culturally sensitive care, and feelings of being dismissed or not listened to 2 , 3 , 6 , 7 . Concerns around respect, dignity, and autonomy are frequently raised, with some women describing discriminatory attitudes and behaviours from staff that undermine trust in the healthcare system, further contributing to negative care experiences 2 – 10 . Most European countries offer publicly funded maternity care and express commitment to equity in maternal health 11 . Shared policy frameworks and similar migration patterns—including a recent increase in refugees, asylum seekers, and other non-EU migrants—make Europe a reasonably coherent context for examining systemic drivers of inequality in maternal outcomes 11 – 13 . One important factor shaping these inequalities is ethnicity. Ethnicity is a complex, multi-dimensional, socially constructed concept which refers to a group identity based on shared characteristics such as language, ancestry, cultural heritage, and traditions. However, identities are fluid and can evolve over time, which presents challenges for collecting ethnicity data 14 . Across Europe, ethnicity is not routinely recorded, and operational definitions and coding practices for ethnicity vary widely, particularly in maternity care, which often functions as a distinct sub-system within national healthcare structures 14 – 16 . In 2016, the European Court of Auditors urged the European Commission to develop a unified approach to ethnicity data collection across EU Member States 17 . While not healthcare specific, it does have implications for health systems, including maternity care. Ethnicity data is crucial for monitoring disparities, informing service design, and developing policies that promote equitable access and outcomes. Despite this, wide variation remains in legal and policy approaches to ethnicity data collection across European healthcare systems. Outside the EU, the United Kingdom has established systematic approaches to capturing ethnicity in healthcare data within its National Health Service (NHS). Ethnicity data is routinely collected and integrated into patient records. This routine data collection extends to maternity care. For example, MBRRACE-UK conducts national surveillance and confidential enquiries into maternal and perinatal outcomes 18 . Such data enables the evaluation of disparities and identifies patterns of inequality or discrimination. The findings are published using standard 16 ONS NHS ethnicity categories – matched with the UK Census - and inform policy development and service reform 16 , 19 . Conversely, countries such as France, Denmark, Germany, and Sweden, adopt ‘colour-blind’ policies that prohibit the collection of ethnicity data entirely across all healthcare services 20 . While this approach is intended to promote equality by emphasizing a “sameness” among citizens, it often masks the lived realities of marginalised groups. The absence of such data in these contexts undermines efforts to detect and address inequities resulting in unmeasured disparities of maternal health outcomes 20 . In Ireland, the legal obligation for publicly funded bodies to promote equality and human rights is grounded in the 2014 Irish Human Rights and Equality Commission's Public Sector Duty. In alignment with this legislation, both the Health Service Executive’s (HSE) National Intercultural Health Strategy and Ireland’s Migrant Integration Strategy have advocated for improved ethnicity data collection in healthcare settings 15 . However, ethnicity is recorded in only 14 of 97 national health and social care datasets 19 . Despite the legal requirement to record ethnicity data in health services, it is not routinely collected—including in maternity care, where data collection remains inconsistent across care settings. The inclusion of an ethnic identifier within existing health information systems was proposed to address these issues 21 . The approach is grounded in self-identification and uses the ethnic and cultural categories from the Irish Census, to enable consistency and comparability across datasets. Nonetheless, implementation has been inconsistent across most services, including maternity care, hindering the capacity to monitor and address ethnic disparities in maternal outcomes 15 , 19 . Across Europe, the evidence suggests that where ethnicity data is recorded, variations persist in coding standards, classification systems (e.g., self-identification versus proxy indicators), and the analytical use of this information in disparities research. Such inconsistencies limit the effectiveness of data-driven efforts to identify, monitor, and address ethnic inequalities in healthcare outcomes. Without robust evidence on ethnic disparities – and on the strategies to address them - maternity care systems risk perpetuating inequities that undermine women’s health, trust in services, and broader public health goals. Preliminary searches revealed no existing systematic or scoping reviews that synthesise coding practices and analytical approaches used across Europe to examine disparities in maternity care. While several studies have investigated maternal health experiences by ethnicity, few have explicitly addressed the coding practices underlying these analyses or examined how ethnicity data is treated methodologically in both epidemiological research and quality improvement efforts. This points to a critical gap in the literature. Given these complexities, a scoping review is the most suitable approach to map the breadth and diversity of existing evidence, identify knowledge gaps, and inform future research and policy development. Research question We used the Joanna Briggs Institute’ (JBI) population, concept and context (PCC) framework to structure this scoping review 22 . Studies eligible for inclusion will focus on maternity populations within European countries, and address practices related to the collection of ethnicity data and the analytical approaches to evaluate disparities. The scoping review will address the following research question: “In maternity care settings across Europe, how is ethnicity recorded in research studies, and how are ethnicity-related disparities analysed?” Sub-questions: i) How is ethnicity recorded, defined, categorised, and collapsed in European maternity care studies? ii) What analytical strategies, i.e. statistical and methodological approaches, are used to analyse ethnicity-related disparities in maternity care? Inclusion criteria Population This review will include: Studies involving women receiving maternity care (antenatal, intrapartum and postnatal care) in Europe. Studies involving healthcare providers of maternity care (e.g. midwives, obstetricians, reception staff, data managers, and informatics teams) if the analysis relates to ethnicity. Concept The central concept is the collection and analysis of ethnicity data in maternity care, encompassing: Recording of ethnicity (e.g., coding systems, categories, definitions, data sources) Epidemiological and quality improvement methods to evaluate ethnicity-related disparities in clinical outcomes. (e.g., statistical and methodological approaches such as statistical tests, regression models, etc.). Context The context is European maternity care , including hospital-based care, community-based care, and integrated care. The search will be restricted to peer-reviewed studies published between 2015 to 2025. This date range reflects increasing awareness and policy development around ethnicity data and health equity in the aftermath of key EU directives and global initiatives on health data standardisation, as well as heightened attention to health inequalities during the COVID-19 pandemic and the global Black Lives Matter movement. Studies published in any language will be eligible for inclusion, with translation support provided for non-English full texts if necessary. An overview of the inclusion and exclusion criteria is presented in Table 1 . Table 1. Inclusion and Exclusion criteria. Inclusion Exclusion Population -Women receiving maternity care (antenatal, intrapartum, postnatal) in Europe. -Healthcare providers of maternity care (midwives, obstetricians, reception staff, data managers, informatics teams) if analysis relates to ethnicity. -Studies not involving maternity care. - Studies involving populations outside Europe. - Studies where healthcare providers are included but ethnicity is not addressed. Concept - Recording of ethnicity (coding systems, categories, definitions, data sources). - Analysis of ethnicity data (epidemiological or quality improvement methods, e.g., statistical tests, regression models). - Studies addressing ethnicity-related disparities in clinical outcomes. - Studies not addressing ethnicity data. - Studies not analysing collection, categorization, or use of ethnicity in maternity care. - Non-empirical papers unless providing methodological frameworks directly relevant to ethnicity data in maternity care. Context European maternity care settings: hospital-based, community-based, or integrated care. - Non-European contexts. - Healthcare settings unrelated to maternity Study types Qualitative, quantitative, mixed methods Commentaries, editorials Types of sources This review will consider: Quantitative studies (analytical and descriptive observational designs, including cohort, cross-sectional, and case-control studies) Qualitative studies Mixed methods studies Audit and feedback interventions including ethnicity-related analysis. Systematic reviews and scoping reviews that meet the inclusion criteria. Grey literature including policy documents, and technical reports. Methods The proposed scoping review will be conducted in accordance with the JBI methodology for scoping reviews 22 . The review is registered with Open Science Framework (OSF) https://doi.org/10.17605/OSF.IO/XP3MV . Search strategy A systematic search will be conducted. The search strategy will be developed and pretested by the review team, following consultation with a research librarian to refine search syntax and terms. A three-step search strategy will be used: 1. Initial search: A preliminary limited search of MEDLINE and PubMed to identify keywords and indexing terms relevant to ethnicity coding in maternity care. 2. Full search: A comprehensive search across databases: MEDLINE, CINAHL, PubMed, and Scopus will be executed according to the principles of Boolean logic (AND, OR, NOT) and using Medical Subject Headings (MeSH). 3. Reference checking: Review of bibliographies of included articles for additional relevant studies. The search strategy, including all identified keywords and index terms, will be adapted for each included database. An illustrative example of the search strategy developed for MEDLINE is provided in Table 2 . Table 2. Search Strategy. Ovid MEDLINE ® #1 (pregnan* OR prenatal* OR antenatal* OR intrapartum OR perinatal* OR postnatal* OR postpartum OR maternal OR maternit* OR gestational)ti,ab. 992,023 #2 exp "maternal health services"/ OR "maternal health"/ OR "maternal ethnicity"/ 64,301 #3 #1 OR #2 1,004,467 #4 ("ethnicity classification" OR "ethnicity recording" OR "ethnicity categorisation" OR "ethnicity coding" OR "ethnic differences" OR "racial differences" OR "ethnic origin" OR "health record" OR "health data").ti,ab. 48,729 #5 (Austria OR Belgium OR Bulgaria OR Croatia OR Cyprus OR Czechia OR Denmark OR Estonia OR Finland OR France OR Germany OR Greece OR Hungary OR Ireland OR Italy OR Latvia OR Lithuania OR Luxembourg OR Malta OR Netherlands OR Poland OR Portugal OR Romania OR Slovakia OR Slovenia OR Spain OR Sweden OR England OR "United Kingdom" OR UK OR "Great Britain").ti,ab 758,447 #6 #3 AND #4 AND #5 314 Information sources Databases to be searched: Ovid MEDLINE ® CINAHL Plus with Full Text ® NCBI PubMed Scopus Sources of grey literature: Organisation for Economic Co-operation and Development: OECD The World Health Organisation (WHO) European Region databases Reference lists of relevant studies Study/Source of evidence selection All identified citations will be collated and imported to Zotero Reference Manager. Duplicates will be removed before being uploaded to Rayyan Software for screening and further cross-checked within Rayyan. Following a pilot screening, two independent reviewers (DB and LC) will screen titles and abstracts. Full texts of potentially relevant sources will be assessed against inclusion criteria. Reasons for excluding sources at the full-text stage will be documented using predefined labels in Rayyan and reported in the scoping review. Any discrepancies will be resolved through consensus or, if necessary, consultation with a third reviewer (JB). Data extraction As part of this process reviewers will independently extract the data from the retrieved articles using the proposed preliminary data extraction table developed for this review ( Table 3 ). The tool will be adjusted and refined during the data extraction phase if necessary to ensure relevance and completeness. Any changes made will be documented and reported in the final review. Discrepancies will be resolved through consensus or, consultation with a third reviewer (JB). Where essential data is missing or unclear, efforts to contact the study authors will be made for clarification purposes. Table 3. Data extraction. Study details and characteristics Citation details (author(s), date, title, journal, volume, issue, pages) Country Study aims Study design Methodology (interviews, surveys, routine data analysis) Setting (hospital, community maternity services) Population (pregnant, postpartum women, healthcare professionals) Sample size Ethnicity data practices How is ethnicity data collected? (e.g., self-report, observation, proxy indicators) How is ethnicity recorded/coded/classified? (e.g., national codes/ census/ hospital codes) How is ethnicity data analysed or used? (e.g., descriptive analysis, regression) Is the classification system described or referenced? (e.g., limitations, missing data handling) Analytical strategies to monitor ethnicity-related disparities Statistical approaches (e.g., cohort analysis, longitudinal, qualitative thematic analysis) Methodological approaches (e.g., confounder adjustment, stratification, sensitivity analysis Adjustment/covariates (e.g., age, parity, socioeconomic status) Outcome measures (e.g., maternal morbidity/ mortality, neonatal outcomes, patient experience) Data analysis and presentation Findings will be reported according to the Preferred Reporting Items for Systematic Reviews and Meta-Analyses for Scoping Reviews checklist (PRISMA-ScR) 23 . The results of the search and the study inclusion will be reported in full in the final scoping review and presented in a PRISMA flow diagram. The extracted data will be mapped in relation to each research question. Findings will be reported through tabulation and narrative formats and organised by the following themes: Ethnicity coding practices (methods of data collection, recording, coding, categorisation) Analytical strategies for examining disparities (statistical methods, adjustment models (e.g., confounders, mediators, time frames of analysis) Discussion To our knowledge, this will be the first review to systematically map how ethnicity is recorded, coded, and analysed in maternity care research across Europe. By synthesising current practices, the review will provide an overview of the extent to which existing research supports the identification and monitoring of ethnic disparities in maternal outcomes. The findings will identify methodological gaps, highlight areas of good practice in ethnicity data collection and analysis, and be disseminated through academic conferences, peer-reviewed publication, and engagement with service providers. The review will also inform future clinical practice and health service planning. In particular, the results will support the development of a pilot audit and feedback intervention for maternity services at Cork University Maternity Hospital, enabling systematic monitoring of disparities in maternal outcomes and serving as a reference point for evaluating progress in implementing equity commitments within maternity care, with the goal of eventual national rollout. Furthermore, the methodological approach adopted here may be applicable to other areas of healthcare where consistent ethnicity data collection and analysis is essential for monitoring and addressing inequalities. Potential strengths and limitations There are some potential strengths and limitations that may be associated with this scoping review. Firstly, it will address a clear gap in the literature by mapping how ethnicity is recorded and analysed in maternity care settings across Europe. As previously stated, no existing review has synthesised coding practices and methodological approaches in this vein, despite its centrality to addressing inequities. The review will have a broad scope, covering both service users and providers across diverse national contexts, which will enhance its relevance for policy and practice. Leading journals such as The Lancet now emphasise that robust reporting of ethnicity data is essential to uncover and address health inequities 24 . Yet across Europe, maternity research continues to face inconsistent or absent ethnicity coding, masking disparities and limiting accountability. This review will provide timely evidence to inform policies and data practices that support equity in maternal health. Nevertheless, some limitations must also be acknowledged. Considerable heterogeneity in definitions, coding standards, and data practices across countries is anticipated, which may limit comparability of findings. Sourcing of eligible studies is likely to challenging, particularly in certain European countries where ethnicity data are not routinely collected due to legal, cultural, or historical sensitivities. Restricting studies published between 2015 and 2025, may exclude earlier work that helped shape current practices, however, this timeframe is justified given the policy and research attention to ethnicity in healthcare, as well as heightened attention to inequalities in health following key events such as the COVID-19 pandemic and the Black Lives Matter movement. Both of which highlighted the urgency to document and address ethnic inequalities. Data availability 25 Zenodo: Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate Disparities: A Scoping Review Protocol PRISMA ScR Checklist https://doi.org/10.5281/zenodo.17358024 This project contains the following extended data: PRISMA-ScR checklist Data are available under the terms of the License: Creative Commons Attribution 4.0 International license (CC-BY 4.0). Faculty Opinions recommended References 1. Vousden N, Bunch K: Impact of maternal risk factors on ethnic disparities in maternal mortality: a national population-based cohort study. Lancet Reg Health Eur. 2024; 40 : 100893. PubMed Abstract | Publisher Full Text | Free Full Text 2. Grand-Guillaume-Perrenoud JA, Origlia P, Cignacco E: Barriers and facilitators of maternal healthcare utilisation in the perinatal period among women with social disadvantage: a theory-guided systematic review. Midwifery. 2022; 105 : 103237. PubMed Abstract | Publisher Full Text 3. Arcilla JT, Nanou A, Hamed S, et al. : Racialized migrant women’s discrimination in maternal care: a scoping review. Int J Equity Health. 2025; 24 (1): 16. PubMed Abstract | Publisher Full Text | Free Full Text 4. Gieles NC, Tankink JB, van Midde M, et al. : Maternal and perinatal outcomes of asylum seekers and undocumented migrants in Europe: a systematic review. Eur J Public Health. 2019; 29 (4): 714–23. PubMed Abstract | Publisher Full Text | Free Full Text 5. Pařízková A, Clausen JA, Balaam MC, et al. : Inclusiveness of access policies to maternity care for migrant women across Europe: a policy review. Matern Child Health J. 2024; 28 (3): 470–80. PubMed Abstract | Publisher Full Text | Free Full Text 6. Lien IL: Health workers and Sub Saharan African women’s understanding of equal access to healthcare in Norway. PLoS One. 2021; 16 (9): e0255934. PubMed Abstract | Publisher Full Text | Free Full Text 7. Higginbottom GMA, Evans C, Morgan M, et al. : Experience of and access to maternity care in the UK by immigrant women: a narrative synthesis systematic review. BMJ Open. 2019; 9 (12): e029478. PubMed Abstract | Publisher Full Text | Free Full Text 8. Liu C, Ahlberg M, Hjern A, et al. : Perinatal health of refugee and asylum-seeking women in Sweden 2014–17: a register-based cohort study. Eur J Public Health. 2019; 29 (6): 1048–55. PubMed Abstract | Publisher Full Text | Free Full Text 9. Lyons SM, O’Keeffe FM, Clarke AT, et al. : Cultural diversity in the Dublin maternity services: the experiences of maternity service providers when caring for ethnic minority women. Ethn Health. 2008; 13 (3): 261–76. PubMed Abstract | Publisher Full Text 10. Gkiouleka A, Huijts T: Intersectional migration-related health inequalities in Europe: exploring the role of migrant generation, occupational status & gender. Soc Sci Med. 1982, 2020; 267 : 113218. PubMed Abstract | Publisher Full Text 11. Topcu G, Savona-Ventura C, Ayres-de-Campos D, et al. : Provision of antenatal care in Europe-a scientific study commissioned by European Board and College of Obstetrics and Gynaecology (EBCOG). Eur J Obstet Gynecol Reprod Biol. 2022; 272 : 30–6. PubMed Abstract | Publisher Full Text 12. Ledoux C, Pilot E, Diaz E, et al. : Migrants’ access to healthcare services within the European Union: a content analysis of policy documents in Ireland, Portugal and Spain. Glob Health. 2018; 14 (1): 57. PubMed Abstract | Publisher Full Text | Free Full Text 13. Rechel B, Mladovsky P, Devillé W, et al. : Migration and health in the European Union: an introduction. Open University Press; (European Observatory on Health Systems and Policies), 2011; 3–13. Reference Source 14. Lam J, Aldridge R, Blackburn R: How is ethnicity reported, described, and analysed in health research in the UK? A bibliographical review and focus group discussions with young refugees. BMC Public Health. 2023; 23 (1): 2025. PubMed Abstract | Publisher Full Text | Free Full Text 15. Roura M, LeMaster JW, Hannigan A, et al. : ‘If relevant, yes; if not, no’: General practitioner (GP) users and GP perceptions about asking ethnicity questions in Irish general practice: a qualitative analysis using Normalization Process Theory. PLoS One. 2021; 16 (5): e0251192. PubMed Abstract | Publisher Full Text | Free Full Text 16. Jardine JE, Frémeaux A, Coe M, et al. : Validation of ethnicity in administrative hospital data in women giving birth in England: cohort study. BMJ Open. 2021; 11 (8): e051977. PubMed Abstract | Publisher Full Text | Free Full Text 17. Farkas L: Analysis and comparative review of equality data collection practices in the European Union: Data collection in the field of ethnicity. Luxembourg: Publications Office of the European Union, 2017. Publisher Full Text 18. Felker A, Patel R, Kotnis R, et al. : Saving Lives, Improving Mothers’ Care Compiled Report - Lessons learned to inform maternity care from the UK and Ireland Confidential Enquiries into Maternal Deaths and Morbidity 2020-22. Oxford: National Perinatal Epidemiology Unit, University of Oxford; 2024. Reference Source 19. Hannigan A, Villarroel N, Roura M: Ethnicity recording in health and social care data collections in Ireland: where and how is it measured and what is it used for? Int J Equity Health. 2020; 19 (1): 2. PubMed Abstract | Publisher Full Text | Free Full Text 20. Balestra C, Fleischer L: Diversity statistics in the OECD: How do OECD countries collect data on ethnic, racial and indigenous identity? OECD Statistics Working Papers. OECD Statistics, 2018. Publisher Full Text 21. Second National Intercultural Health Strategy 2018-2023. Health Service Executive, 2018. Reference Source 22. Peters M, Godfrey C, McInerney P, et al. : Scoping Reviews. JBI Manual for Evidence Synthesis. 2020; 2024 . Reference Source 23. Tricco A, Lillie E, Zarin W, et al. : PRISMA Extension for Scoping Reviews (PRISMA-ScR): checklist and explanation. Ann Intern Med. 2018; 169 (7): 467–73. PubMed Abstract | Publisher Full Text 24. Chew M, Samuel D, Mullan Z, et al. : The Lancet Group’s new guidance to authors on reporting race and ethnicity. Lancet. 2024; 403 (10442): 2360–1. PubMed Abstract | Publisher Full Text 25. Buckley D, Cronin L, Maher GM, et al. : Ethnicity coding in European Maternity care services - practices and analytical approaches to evaluate disparities: a scoping review protocol PRISMA ScR Checklist. Zenodo. 2025. Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 22 Oct 2025 ADD YOUR COMMENT Comment Author details Author details 1 Department of Obstetrics and Gynaecology, University College Cork, Cork, County Cork, Ireland 2 INFANT Research Centre, University College Cork, Cork, County Cork, Ireland 3 National Perinatal Epidemiology Centre, University College Cork, Cork, County Cork, Ireland 4 School of Public Health, University College Cork, Cork, County Cork, Ireland Daire Buckley Roles: Data Curation, Investigation, Methodology, Writing – Original Draft Preparation, Writing – Review & Editing Laura Cronin Roles: Investigation Gillian M. Maher Roles: Supervision, Writing – Review & Editing Joye McKernan Roles: Supervision Paul Corcoran Roles: Conceptualization, Project Administration, Supervision, Writing – Review & Editing John R. Higgins Roles: Conceptualization, Project Administration, Supervision John P. Browne Roles: Conceptualization, Project Administration, Supervision, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declare that this work was supported by financial funding from the HSE Office of National Quality and Patient Safety. Article Versions (1) version 1 Published: 22 Oct 2025, 8:111 https://doi.org/10.12688/hrbopenres.14266.1 Copyright © 2025 Buckley D et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics VIEWS $counts.viewCount downloads Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Buckley D, Cronin L, Maher GM et al. Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate Disparities: A Scoping Review Protocol [version 1; peer review: 2 approved with reservations] . HRB Open Res 2025, 8 :111 ( https://doi.org/10.12688/hrbopenres.14266.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 1 VERSION 1 PUBLISHED 22 Oct 2025 Views 0 Cite How to cite this report: Vousden N. Reviewer Report For: Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate Disparities: A Scoping Review Protocol [version 1; peer review: 2 approved with reservations] . HRB Open Res 2025, 8 :111 ( https://doi.org/10.21956/hrbopenres.15690.r52549 ) The direct URL for this report is: https://hrbopenresearch.org/articles/8-111/v1#referee-response-52549 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 24 Jan 2026 Nicola Vousden , University of Oxford, Oxford, England, UK Approved with Reservations VIEWS 0 https://doi.org/10.21956/hrbopenres.15690.r52549 This is a well written paper that has identified a novel and important gap in the current literature. This study aims to clarify the current coding practices of ethnicity in maternity care and maternity clinical research ... Continue reading READ ALL This is a well written paper that has identified a novel and important gap in the current literature. This study aims to clarify the current coding practices of ethnicity in maternity care and maternity clinical research in Europe. The methods of the review and reporting seem relevant and robust. I suggest a number of changes to the text and methods as below to improve the paper: Introduction: It may be helpful to cite the recent NHS guidance about improving the quality of ethnicity data recording. (1) The implications of differences in recording ethnicity data across European countries also limits our comparison of policy impacts. For example, in this European analysis of the impact of COVID-19 to understand the policy impact amongst different ethnic groups we had to combine migrant status with a binary measure of ethnicity as there was no other way to reconcile the differences in data collection between countries (2). How will papers that include both European and UK countries be handled? Is there any mechanism to describe what is used instead as proxy for ethnicity where it is not reported directly? It would increase the policy and practice implictions of the paper if the authors could also make practical suggestions on how these differences can be reconciled when changes to ethnicity data collection are unlikely to be seen in the short term. Objectives: The second objective – to describe the methodological and analytical methods to describe disparities needs better justification within the introduction. I’m also concerned this may generate a long list of different approaches with limited ability to understand the merits and limitations between them. Is there any gold standard guidance or methods against which the methods can be compared? Methods: If I understand correctly from the PICO and extraction tool then the aim is to include of any published study in maternity settings across Europe in the 10 year period that includes ethnicity as a variable will retrieve a huge number of eligible papers. For example, all the literature on mental health, gestational diabetes or preeclampsia as an outcome may have reported ethnicity in demographic tables and stratified or analysed results by ethnic group would be included. I am concerned that if the search strategy truly captures all these papers (which I don’t think it will in its current format) it will result in an unfeasibly large number of papers to include. I don’t think it would reduce the robustness of the study to make the inclusion criteria stricter, for example restricting to quantitative papers only. I appreciate the search strategy is to be refined with a librarian. I would suggest that the search term inequalities should be included. https://www.england.nhs.uk/long-read/ethnicity-recording-improvement-plan/ https://obgyn.onlinelibrary.wiley.com/doi/10.1111/aogs.14643 Is the rationale for, and objectives of, the study clearly described? Partly Is the study design appropriate for the research question? Partly Are sufficient details of the methods provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Public health, inequalities, obstetrics I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Vousden N. Reviewer Report For: Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate Disparities: A Scoping Review Protocol [version 1; peer review: 2 approved with reservations] . HRB Open Res 2025, 8 :111 ( https://doi.org/10.21956/hrbopenres.15690.r52549 ) The direct URL for this report is: https://hrbopenresearch.org/articles/8-111/v1#referee-response-52549 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Views 0 Cite How to cite this report: O'Carroll J. Reviewer Report For: Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate Disparities: A Scoping Review Protocol [version 1; peer review: 2 approved with reservations] . HRB Open Res 2025, 8 :111 ( https://doi.org/10.21956/hrbopenres.15690.r51211 ) The direct URL for this report is: https://hrbopenresearch.org/articles/8-111/v1#referee-response-51211 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 02 Dec 2025 James O'Carroll , University College London Hospitals NHS Foundation Trust, London, England, UK Approved with Reservations VIEWS 0 https://doi.org/10.21956/hrbopenres.15690.r51211 Dear editor, We would like to commend the authors on this well designed and novel scoping review protocol regarding ethnicity coding in European maternity care services. This study aims to clarify the current coding practices of ... Continue reading READ ALL Dear editor, We would like to commend the authors on this well designed and novel scoping review protocol regarding ethnicity coding in European maternity care services. This study aims to clarify the current coding practices of ethnicity in maternity care and maternity clinical research in Europe. The objectives of the study, and proposed methodology are eloquently and succinctly described. Appropriate use of both the JBI framework and the PRISMA ScR for the reporting of the review. Please add a section regarding the difference between ethnicity and racial groups. JAMA have published regarding this recently in the US population and it is as important in the European populations. Remembering that race and ethnicity are both social constructs. I would consider looking at further metrics of inequity coding in the analytical strategies, is it just ethnicity/ racial groups or other potential bias/ confounders are measured or importantly excluded including language, educational attainment, social groups etc. A further concern pertains to the search strategy. All 27 European Union countries are included in the search strategy. Countries which are in Europe, but not part of the EU are not included (with the exception of the United Kingdom). Although I understand there is no single universally accepted legal or political definition of a “European country,” the inclusion criteria of this study specifies “maternity populations in European healthcare settings”. Therefore, I recommend the search strategy should either include the MeSH term Europe or list the additional countries of Europe to ensure inclusion of data from non-EU member states of Europe. I would also consider at which part of the maternity journey the coding occurs. ( preconception, gestational age, intrapartum, postpartum) Please also comment on the potential of publication bias with this review's included articles and how you will account for this if applicable. Is the rationale for, and objectives of, the study clearly described? Yes Is the study design appropriate for the research question? Partly Are sufficient details of the methods provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Inequity, quality of care, obstetrics, pain I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT O'Carroll J. Reviewer Report For: Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate Disparities: A Scoping Review Protocol [version 1; peer review: 2 approved with reservations] . HRB Open Res 2025, 8 :111 ( https://doi.org/10.21956/hrbopenres.15690.r51211 ) The direct URL for this report is: https://hrbopenresearch.org/articles/8-111/v1#referee-response-51211 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 22 Oct 2025 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 Version 1 22 Oct 25 read read James O'Carroll , University College London Hospitals NHS Foundation Trust, London, UK Nicola Vousden , University of Oxford, Oxford, UK Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2026 Vousden N. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 24 Jan 2026 | for Version 1 Nicola Vousden , University of Oxford, Oxford, England, UK 0 Views copyright © 2026 Vousden N. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions This is a well written paper that has identified a novel and important gap in the current literature. This study aims to clarify the current coding practices of ethnicity in maternity care and maternity clinical research in Europe. The methods of the review and reporting seem relevant and robust. I suggest a number of changes to the text and methods as below to improve the paper: Introduction: It may be helpful to cite the recent NHS guidance about improving the quality of ethnicity data recording. (1) The implications of differences in recording ethnicity data across European countries also limits our comparison of policy impacts. For example, in this European analysis of the impact of COVID-19 to understand the policy impact amongst different ethnic groups we had to combine migrant status with a binary measure of ethnicity as there was no other way to reconcile the differences in data collection between countries (2). How will papers that include both European and UK countries be handled? Is there any mechanism to describe what is used instead as proxy for ethnicity where it is not reported directly? It would increase the policy and practice implictions of the paper if the authors could also make practical suggestions on how these differences can be reconciled when changes to ethnicity data collection are unlikely to be seen in the short term. Objectives: The second objective – to describe the methodological and analytical methods to describe disparities needs better justification within the introduction. I’m also concerned this may generate a long list of different approaches with limited ability to understand the merits and limitations between them. Is there any gold standard guidance or methods against which the methods can be compared? Methods: If I understand correctly from the PICO and extraction tool then the aim is to include of any published study in maternity settings across Europe in the 10 year period that includes ethnicity as a variable will retrieve a huge number of eligible papers. For example, all the literature on mental health, gestational diabetes or preeclampsia as an outcome may have reported ethnicity in demographic tables and stratified or analysed results by ethnic group would be included. I am concerned that if the search strategy truly captures all these papers (which I don’t think it will in its current format) it will result in an unfeasibly large number of papers to include. I don’t think it would reduce the robustness of the study to make the inclusion criteria stricter, for example restricting to quantitative papers only. I appreciate the search strategy is to be refined with a librarian. I would suggest that the search term inequalities should be included. https://www.england.nhs.uk/long-read/ethnicity-recording-improvement-plan/ https://obgyn.onlinelibrary.wiley.com/doi/10.1111/aogs.14643 Is the rationale for, and objectives of, the study clearly described? Partly Is the study design appropriate for the research question? Partly Are sufficient details of the methods provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Public health, inequalities, obstetrics I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) Vousden N. Peer Review Report For: Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate Disparities: A Scoping Review Protocol [version 1; peer review: 2 approved with reservations] . HRB Open Res 2025, 8 :111 ( https://doi.org/10.21956/hrbopenres.15690.r52549) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://hrbopenresearch.org/articles/8-111/v1#referee-response-52549 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 O'Carroll J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 02 Dec 2025 | for Version 1 James O'Carroll , University College London Hospitals NHS Foundation Trust, London, England, UK 0 Views copyright © 2025 O'Carroll J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Dear editor, We would like to commend the authors on this well designed and novel scoping review protocol regarding ethnicity coding in European maternity care services. This study aims to clarify the current coding practices of ethnicity in maternity care and maternity clinical research in Europe. The objectives of the study, and proposed methodology are eloquently and succinctly described. Appropriate use of both the JBI framework and the PRISMA ScR for the reporting of the review. Please add a section regarding the difference between ethnicity and racial groups. JAMA have published regarding this recently in the US population and it is as important in the European populations. Remembering that race and ethnicity are both social constructs. I would consider looking at further metrics of inequity coding in the analytical strategies, is it just ethnicity/ racial groups or other potential bias/ confounders are measured or importantly excluded including language, educational attainment, social groups etc. A further concern pertains to the search strategy. All 27 European Union countries are included in the search strategy. Countries which are in Europe, but not part of the EU are not included (with the exception of the United Kingdom). Although I understand there is no single universally accepted legal or political definition of a “European country,” the inclusion criteria of this study specifies “maternity populations in European healthcare settings”. Therefore, I recommend the search strategy should either include the MeSH term Europe or list the additional countries of Europe to ensure inclusion of data from non-EU member states of Europe. I would also consider at which part of the maternity journey the coding occurs. ( preconception, gestational age, intrapartum, postpartum) Please also comment on the potential of publication bias with this review's included articles and how you will account for this if applicable. Is the rationale for, and objectives of, the study clearly described? Yes Is the study design appropriate for the research question? Partly Are sufficient details of the methods provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Inequity, quality of care, obstetrics, pain I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) O'Carroll J. Peer Review Report For: Ethnicity Coding in European Maternity Care Services – Practices and Analytical Approaches to Evaluate Disparities: A Scoping Review Protocol [version 1; peer review: 2 approved with reservations] . HRB Open Res 2025, 8 :111 ( https://doi.org/10.21956/hrbopenres.15690.r51211) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://hrbopenresearch.org/articles/8-111/v1#referee-response-51211 Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with HRB Open Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Ethnicity Coding in European Maternity Care...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://hrbopenresearch.org/articles/8-111/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://hrbopenresearch.org/articles/8-111/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://hrbopenresearch.org/articles/8-111/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Buckley D et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://hrbopenresearch.org/articles/8-111/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://hrbopenresearch.org/articles/8-111", templates : { twitter : "Ethnicity Coding in European Maternity Care Services \– Practices.... Buckley D et al., published by " + "@HRBOpenRes" + ", https://hrbopenresearch.org/articles/8-111/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/14266/15690") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "15690"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "51203": 0, "51204": 0, "51205": 0, "51206": 0, "51207": 0, "51208": 0, "51209": 0, "51210": 0, "51211": 9, "51212": 0, "52243": 0, "52244": 0, "52245": 0, "52246": 0, "52247": 0, "51736": 0, "51737": 0, "51738": 0, "51739": 0, "51740": 0, "51741": 0, "51742": 0, "50975": 0, "51743": 0, "50976": 0, "51744": 0, "50977": 0, "51745": 0, "50978": 0, "52258": 0, "50979": 0, "52259": 0, "50980": 0, "52260": 0, "50981": 0, "52261": 0, "50982": 0, "52262": 0, "50983": 0, "50984": 0, "52540": 0, "52541": 0, "52542": 0, "52543": 0, "52544": 0, "52545": 0, "52546": 0, "52547": 0, "52548": 0, "52549": 5, "51425": 0, "51426": 0, "51427": 0, "51428": 0, "51429": 0, "51430": 0, "51431": 0, "51432": 0, "51433": 0, "51434": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "f4d84cb8-a485-4e42-bc8e-34c32b76aa0a"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); Are you a HRB-funded researcher? Submission to HRB Open Research is open to all HRB grantholders or people working on a HRB-funded/co-funded grant on or since 1 January 2017. Sign up for information about developments, publishing and publications from HRB Open Research. First Name * You must provide your first name Last Name * You must provide your last name Email * You must provide a valid email address Institution You must provide an institution. Submit Thank you! We'll keep you updated on any major new updates to HRB Open Research HRB Open Research Browse How to Publish About Contact RSS Cookie Notice Privacy Notice Legal Submit Your Research © F1000 Research Limited and its licensors ISSN 2515-4826 | Legal background var F1000platform = new F1000.Platform({ name: "hrb", displayName: "HRB Open Research", hostName: "hrbopenresearch.org", id: "5", editorialEmail: "
[email protected]", infoEmail: "
[email protected]" }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); }); (function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a0084fa87f064807',t:'MTc3OTU4Mzg3OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.